主CPU功能基本验证完毕

This commit is contained in:
95384 2025-03-15 09:41:28 +08:00
parent 973b2a0151
commit 9c311d327e
133 changed files with 12360 additions and 7821 deletions

View File

@ -5,7 +5,7 @@
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="-1442697984142983849" id="ilg.gnumcueclipse.managedbuild.cross.riscv.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT RISC-V Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} ${cross_toolchain_flags} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true"> <provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="-921402159384951828" id="ilg.gnumcueclipse.managedbuild.cross.riscv.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT RISC-V Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} ${cross_toolchain_flags} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/> <language-scope id="org.eclipse.cdt.core.g++"/>
</provider> </provider>

View File

@ -19,6 +19,8 @@
*/ */
#include "debug.h" #include "debug.h"
#include "../init/inc/init.h"
#include "../app/inc/app.h"
/* Global typedef */ /* Global typedef */
@ -33,18 +35,24 @@
* *
* @return none * @return none
*/ */
int main(void) int main(void)
{ {
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
SystemCoreClockUpdate(); SystemCoreClockUpdate();
Delay_Init(); Delay_Init();
USART_Printf_Init(115200); USART_Printf_Init(115200);
all_hardWare_init();
printf("SystemClk:%d\r\n", SystemCoreClock); printf("SystemClk:%d\r\n", SystemCoreClock);
printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );
uint8_t i = 1;
while(1) while(1)
{ {
Delay_Ms(1000); Delay_Ms(1000);
GPIO_WriteBit(GPIOC, GPIO_Pin_13, (i==0) ? (i=Bit_SET):(i=Bit_RESET)); //·­×ªGPIO
printf("This is printf example cc\r\n"); printf("This is printf example cc\r\n");
} }
} }

View File

@ -16,7 +16,7 @@
* reset the HSI is used as SYSCLK source). * reset the HSI is used as SYSCLK source).
* If none of the define below is enabled, the HSI is used as System clock source. * If none of the define below is enabled, the HSI is used as System clock source.
*/ */
//#define SYSCLK_FREQ_HSE HSE_VALUE #define SYSCLK_FREQ_HSE HSE_VALUE
//#define SYSCLK_FREQ_48MHz_HSE 48000000 //#define SYSCLK_FREQ_48MHz_HSE 48000000
//#define SYSCLK_FREQ_56MHz_HSE 56000000 //#define SYSCLK_FREQ_56MHz_HSE 56000000
//#define SYSCLK_FREQ_72MHz_HSE 72000000 //#define SYSCLK_FREQ_72MHz_HSE 72000000
@ -25,7 +25,7 @@
//#define SYSCLK_FREQ_48MHz_HSI 48000000 //#define SYSCLK_FREQ_48MHz_HSI 48000000
//#define SYSCLK_FREQ_56MHz_HSI 56000000 //#define SYSCLK_FREQ_56MHz_HSI 56000000
//#define SYSCLK_FREQ_72MHz_HSI 72000000 //#define SYSCLK_FREQ_72MHz_HSI 72000000
#define SYSCLK_FREQ_96MHz_HSI 96000000 //#define SYSCLK_FREQ_96MHz_HSI 96000000
//#define SYSCLK_FREQ_HSI_LP HSI_LP_VALUE /* Baud rate support less than 62.5Kbps when using UART */ //#define SYSCLK_FREQ_HSI_LP HSI_LP_VALUE /* Baud rate support less than 62.5Kbps when using UART */
/* Clock Definitions */ /* Clock Definitions */

View File

@ -0,0 +1,24 @@
/*
* app.h
*
* Created on: 2025224
* Author: Cerlink
*/
#ifndef APP_INC_APP_H_
#define APP_INC_APP_H_
#include "ch32l103_conf.h"
#include "../../app/inc/timeIT.h"
/*
*
*/
extern volatile uint8_t g_timer1SFlag; //1S定时标志
extern volatile uint8_t g_timer50MsFlag; //20Ms定时标志
#endif /* APP_INC_APP_H_ */

View File

@ -0,0 +1,14 @@
/*
* timeIT.h
*
* Created on: 2025225
* Author: Cerlink
*/
#ifndef APP_INC_TIMEIT_H_
#define APP_INC_TIMEIT_H_
#include "ch32l103_conf.h"
#endif /* APP_INC_TIMEIT_H_ */

View File

@ -0,0 +1,37 @@
/*
* timeIT.c
*
* Created on: 2025225
* Author: Cerlink
*/
#include "../../app/inc/timeIT.h"
//定时器2
void TIM2_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
uint8_t Ms_Times_50 = 0;//50Ms的5Ms次数
uint8_t S_Times_1 = 0;//1S的5Ms次数
volatile uint8_t g_timer50MsFlag = 0;
volatile uint8_t g_timer1SFlag = 0;
//定时器中断
void TIM2_IRQHandler(void)
{
if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) //检查TIM2中断是否发生。
{
Ms_Times_50++;
S_Times_1++;
if(Ms_Times_50 >= 10)
{
Ms_Times_50 = 0;
g_timer50MsFlag = 1;
}
if(S_Times_1 >= 200)
{
S_Times_1 = 0;
g_timer1SFlag = 1;
}
TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除TIM2的中断挂起位。
}
}

View File

@ -0,0 +1,8 @@
#ifndef __GPIO_H
#define __GPIO_H
#include "ch32l103_conf.h"
void all_gpio_Init(void);
#endif //__GPIO_H

View File

@ -0,0 +1,20 @@
/*
* init.h
*
* Created on: 2025Äê2ÔÂ24ÈÕ
* Author: Cerlink
*/
#ifndef INIT_INC_INIT_H_
#define INIT_INC_INIT_H_
#include "ch32l103_conf.h"
#include "../init/inc/gpio.h"
#include "../init/inc/tim.h"
void all_hardWare_init(void);
#endif /* INIT_INC_INIT_H_ */

View File

@ -0,0 +1,17 @@
/*
* tim.h
*
* Created on: 2025224
* Author: Cerlink
*/
#ifndef INIT_INC_TIM_H_
#define INIT_INC_TIM_H_
#include "ch32l103_conf.h"
void all_tim_Init(void);
#endif /* INIT_INC_TIM_H_ */

View File

@ -0,0 +1,26 @@
#include "../../init/inc/gpio.h"
/*
* LED初始化
*/
static void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOC, ENABLE); //使能与LED相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置GPIO模式为推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOC, &GPIO_InitStructure); //调用库函数初始化GPIOC
GPIO_SetBits(GPIOC,GPIO_Pin_13); //设置引脚输出高电平
}
/*
* GPIO
*/
void all_gpio_Init(void)
{
LED_Init();
}

View File

@ -0,0 +1,14 @@
/*
* init.c
*
* Created on: 2025224
* Author: Cerlink
*/
#include "../../init/inc/init.h"
void all_hardWare_init(void)
{
all_gpio_Init();
all_tim_Init();
}

View File

@ -0,0 +1,49 @@
/*
* tim.c
*
* Created on: 2025224
* Author: Cerlink
*/
#include "../../init/inc/tim.h"
/*
* 2使
*/
static void TIM2_Int_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_PB1PeriphClockCmd(RCC_PB1Periph_TIM2, ENABLE); //使能TIM1时钟
TIM_TimeBaseStructure.TIM_Period = arr; //指定下次更新事件时要加载到活动自动重新加载寄存器中的周期值。
TIM_TimeBaseStructure.TIM_Prescaler = psc; //指定用于划分TIM时钟的预分频器值。
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //时钟分频因子
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM计数模式向上计数模式
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); //根据指定的参数初始化TIMx的时间基数单位
TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE ); //使能TIM2中断允许更新中断
//初始化TIM NVIC设置中断优先级分组
NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; //TIM2中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //设置抢占优先级0
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //设置响应优先级3
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能通道1中断
NVIC_Init(&NVIC_InitStructure); //初始化NVIC
TIM_Cmd(TIM2, ENABLE); //TIM2使能
}
/*
*
*/
void all_tim_Init(void)
{
TIM2_Int_Init(4999, 7);//5Ms一个中断
}

Binary file not shown.

View File

@ -1,22 +1,22 @@
:040000006F00C0408D :040000006F008052BB
:100004000000000000000000480200004A02000056 :100004000000000000000000300300003203000084
:10001400000000000A0400000000000000000000CE :1000140000000000260500000000000000000000B1
:100024000A0400000A0400000000000000000000B0 :100024002605000026050000000000000000000076
:100034000A040000000000000A04000000000000A0 :100034002605000000000000260500000000000066
:100044000A0400000A0400000A0400000A04000074 :100044002605000026050000260500002605000000
:100054000A0400000A0400000A0400000A04000064 :1000540026050000260500002605000026050000F0
:100064000A0400000A0400000A0400000A04000054 :1000640026050000260500002605000026050000E0
:100074000A0400000A0400000A0400000A04000044 :1000740026050000260500002605000026050000D0
:100084000A0400000A0400000A0400000A04000034 :1000840026050000260500002605000026050000C0
:100094000A0400000A0400000A0400000A04000024 :1000940026050000260500002605000026050000B0
:1000A4000A0400000A0400000A0400000A04000014 :1000A40026050000260500002605000026050000A0
:1000B4000A0400000A0400000A0400000A04000004 :1000B400D4020000260500002605000026050000E5
:1000C4000A0400000A0400000A0400000A040000F4 :1000C4002605000026050000260500002605000080
:1000D4000A0400000A0400000A0400000A040000E4 :1000D4002605000026050000260500002605000070
:1000E4000A0400000A0400000A0400000A040000D4 :1000E4002605000026050000260500002605000060
:1000F4000A0400000A0400000A0400000A040000C4 :1000F4002605000026050000260500002605000050
:100104000A0400000A040000000000000A040000C1 :10010400260500002605000000000000260500006A
:100114000A040000000000000000000000000000CD :1001140026050000000000000000000000000000B0
:1001240000000000000000000000000000000000CB :1001240000000000000000000000000000000000CB
:0C013400000000000000000000000000BF :0C013400000000000000000000000000BF
:10014000397101436EC619A0397141536AC866CA34 :10014000397101436EC619A0397141536AC866CA34
@ -35,454 +35,492 @@
:10021000B7002300B700828093F5F50F9396850011 :10021000B7002300B700828093F5F50F9396850011
:10022000D58D93960501D58D61B7939627009702DA :10022000D58D93960501D58D61B7939627009702DA
:10023000000096968682E78086FA9680C1171D8F09 :10023000000096968682E78086FA9680C1171D8F09
:100240003E96E374C3F8A5B701A0B707EFBE37E742 :100240003E96E374C3F8A5B7EFF29FF241118545DE
:1002500000E0938707083CC701A0EFF27FF1054556 :100250004145EF00F00489677C82C1473EC64C00EF
:10026000DD231122EF00E07B716513050520EF000F :100260008D47371501403EC4B126896537150140D9
:10027000B000B707002083A5070837250000130545 :100270001121410105B7EFF2BFEFF937112019BF86
:1002800005CEEF00900A3124AA853725000013051A :10028000EFF21FEF011185450545EF00500385672B
:1002900005CFEF009009372400001305803EEF00E2 :10029000938777383ECA4C089D47370500403ECCCF
:1002A000407A130504D0EF009019C5BFEFF25FEC60 :1002A000231E0100EF0090030546854537050040F9
:1002B000371402401C403707FF0893E717001CC0A3 :1002B000EF00B00B9307C0027C868D475C87680017
:1002C0005C40F98F5CC01C403707F7FE6D17F98F53 :1002C00085473EC84D2D854537050040EF00700835
:1002D0001CC01C403707FCFF7D17F98F1CC05C4019 :1002D0000561C9B5854537050040EF00300A39C5CD
:1002E000370701FF7D17F98F5CC0B7079F001CC45B :1002E00093859181938681819C21982213869181A7
:1002F000512EB7270240094798C33747024083274A :1002F000850705071377F70F93F7F70F9CA198A2CF
:10030000078093E707012320F7805C403707C1FF90 :10030000A54563F7E500238006008546A38DD180CF
:100310007D175CC05C405CC05C4093E707405CC0FC :100310001307700C6377F700054723000600238D51
:100320005C40F98F5CC05C4037072800D98F5CC007 :10032000E180854537050040EF00D006730020309E
:100330001C4037070001D98F1CC0B71702409843F3 :1003300001A0B707EFBE37E700E0938707083CC787
:1003400093166700E3DD06FED843B7160240719BA3 :1003400001A0EFF2FFE205452525252AEF007013F5
:10035000D8C3D84313672700D8C32147DC42B18BE9 :10035000716513050520EF003018313FB707002005
:10036000E39EE7FE05BDB7160240DC4237070020DA :1003600083A5070837250000130505F4EF001022C8
:100370001146B18B13070708638FC70221466381BB :100370003D2CAA8537250000130505F5EF00102157
:10038000C70495EB9C42918B9DC7B7470F0093879D :100380000544B72400001305803EEF00901101CC16
:1003900007241CC3B7170240DC43918393F6F70090 :1003900001460144896537150140F92C138504F69F
:1003A000B707002093870700B69794231C43B3D761 :1003A000EF001030CDB705460544EDB7EFF25FDC46
:1003B000D7001CC38280B7177A0093870720D1BF6C :1003B000371402401C403707FF08411193E717002C
:1003C000DC42D4424166C983BD8BF18E8907454624 :1003C0001CC05C40F98F5CC01C403707F7FE6D17FE
:1003D0006393C700C94781EEB746024083A60680F3 :1003D000F98F1CC01C403707FCFF7D17F98F1CC02C
:1003E000C18A89CEB7167A009386062021A8B7164F :1003E0005C40370701FF7D17F98F5CC0B7079F009E
:1003F0000240D4421396E600E35606FEB7163D00CF :1003F0001CC4752E02C402C6B727024023A0070002
:1004000093860690B387D70269B701A097010020B1 :100400001C404167B7160240D98F1CC03706020056
:1004100093814147175100201301C1BE17250000E9 :1004100005679C42F18F3EC6A24785073EC4B2479E
:100420001305C599970500209385C5BD1386818165 :1004200081E7A247E397E7FEB71702409C43139783
:1004300063FAC5008322050023A05500110591052C :10043000E7006350070485473EC632478547631C83
:10044000E3EAC5FE13858181938501846377B50056 :10044000F702B7170240D843B7160240D8C3D843C3
:10045000232005001105E36DB5FEFD42739002BC3B :10045000D8C3D843D8C3D843719BD8C3D8431367F4
:100460008D4273904280930280087390023097020D :100460001700D8C31147DC42B18BE39EE7FE410180
:100470000000938262B993E2320073905230EFF041 :1004700015B302C6D9B7372702401C43F19B1CC3F2
:10048000FFE297020000938282DD739012347300C2 :10048000FDB7B7160240DC42370700201146B18B9A
:10049000203003A5C18182809C4513F7070113F822 :1004900013070708638FC70221466381C70495EBE2
:1004A000F70001C7D8413368E8008E2113F7F50F34 :1004A0009C42918B9DC7B7470F00938707241CC3BD
:1004B00039C318418146854E3D4F930F8002930208 :1004B000B7170240DC43918393F6F700B70700209B
:1004C0008004214E3396DE00B3F8C5006311160395 :1004C00093870700B69794231C43B3D7D7001CC368
:1004D0009398260033131F011343F3FF3377E30090 :1004D0008280B7177A0093870720D1BFDC42D442CD
:1004E000B318180133E7E800639FF70550C9850684 :1004E0004166C983BD8BF18E890745466393C7007A
:1004F000E39AC6FD18C11307F00F6375B7045441A2 :1004F000C94781EEB746024083A60680C18A89CEED
:100500002146854E3D4F930F800293028004414E59 :10050000B7167A009386062021A8B7160240D44277
:10051000B398CE0033F715016392E8021317260053 :100510001396E600E35606FEB7163D009386069056
:1005200001173313EF001343F3FFB376D3003317F0 :10052000B387D70269B701A0970100209381813575
:10053000E800D98E639DF701232A15010506E3190A :1005300017510020130101AD17250000130505AE6A
:10054000C6FD54C18280E39457FA10C94DB7E397B2 :1005400097050020938505AC1386818163FAC50069
:1005500057FE23281501DDB7370700C0B377E50044 :100550008322050023A0550011059105E3EAC5FE9D
:100560006395E708370701405C439356B501584F40 :1005600013858181938541846377B500232005003D
:100570009D8A9DE6F99BB70600FFFD16758F89C918 :100570001105E36DB5FEFD42739002BC8D42739090
:1005800093160501C182D58FB706FF01758D498F7E :1005800042809302800873900230970200009382A9
:10059000B7060007D58FB7060140DCC2D8CE8280EF :10059000A2A793E2320073905230EFF03FE197024E
:1005A00005466396C600F59BB70680FFF9B7094676 :1005A0000000938242DA739012347300203003A566
:1005B0006396C600ED9BB706E8FFC1B70D4663968C :1005B000018282809C4513F7070113F8F70001C7F9
:1005C000C600DD9BB706FCFF4DBF11466397C60012 :1005C000D8413368E8008E2113F7F50F39C318417D
:1005D00093F7F7F3B706C0FF4DB71546E391C6FA98 :1005D0008146854E3D4F930F800293028004214E49
:1005E00093F7F7CFB706E0FF49BF370700406391A5 :1005E0003396DE00B3F8C500631116039398260016
:1005F000E702B7070140D84F4205B367A70089E576 :1005F00033131F011343F3FF3377E300B3181801DC
:100600001345F5FFB377E500370701405CCF8280E3 :1006000033E7E800639FF70550C98506E39AC6FD06
:10061000A9E337080140B707300003264800131745 :1006100018C11307F00F6375B70454412146854E86
:100620000501B376F50041836396F602B70600F93B :100620003D4F930F800293028004414EB398CE0059
:10063000FD16B377D60003264800F18E2322D8009A :1006300033F715016392E8021317260001173313ED
:1006400091C5558112053315A700C98F37070140A1 :10064000EF001343F3FFB376D3003317E800D98EDE
:100650005CC382809317B50063D0070293570501EE :10065000639DF701232A15010506E319C6FD54C160
:1006600093F6F7008D47B397D70093C7F7FFF18F45 :100660008280E39457FA10C94DB7E39757FE2328C9
:10067000B7060007D58FE9B7935755019207B3170F :100670001501DDB70CC9828019C20CC982804CC932
:10068000F700E5B7EFF2DFAE37F4FF1F0327447240 :100680008280370700C0B377E5006395E708370736
:100690003706003E4111931797019346F7FFF18FFC :1006900001405C439356B501584F9D8A9DE6F99BF6
:1006A000060737063E00718FD98F37060001139772 :1006A000B70600FFFD16758F89C993160501C18233
:1006B0009600718FD98FBD824167F98E02C202C444 :1006B000D58FB706FF01758D498FB7060007D58F17
:1006C00002C6D58F23A0F182035784728545239CEF :1006C000B7060140DCC2D8CE828005466396C600DC
:1006D000E180032704721305D00323A2E1820327DC :1006D000F59BB70680FFF9B709466396C600ED9B08
:1006E000447023AEE180035704732394E182152CF8 :1006E000B706E8FFC1B70D466396C600DD9BB706A7
:1006F0008327447037073A101307077093F7F7F012 :1006F000FCFF4DBF11466397C60093F7F7F3B706AB
:100700006383E710636AF700370732101307077037 :10070000C0FF4DB71546E391C6FA93F7F7CFB7068A
:10071000638FE7064101BDBC37073B101307077025 :10071000E0FF49BF370700406391E702B707014098
:10072000638BE70837073D1013070770E394E7FE74 :10072000D84F4205B367A70089E51345F5FFB377B6
:1007300085452165153537140140E1779304800420 :10073000E500370701405CCF8280A9E3370801401C
:100740004C00130504807C8226C6B93385679387E5 :10074000B70730000326480013170501B376F500FC
:1007500087334C00130504C07C8226C6353B914785 :1007500041836396F602B70600F9FD16B377D6001B
:100760007C824C0093078002130504C03EC62D33E3 :1007600003264800F18E2322D80091C55581120539
:10077000F9774C00371501407C8226C6313B8D4706 :100770003315A700C98F370701405CC382809317E8
:100780007C8226C64C0013050440393361B7E177FB :10078000B50063D007029357050193F6F7008D4734
:100790003715014093C707C0130480044C001305AC :10079000B397D70093C7F7FFF18FB7060007D58F40
:1007A00005C07C8222C6CD3989677C8222C64C0076 :1007A000E9B7935755019207B317F700E5B7EFF292
:1007B00037150140D9BF85452165793B3714014084 :1007B0003F9C37F4FF1F032744723706003E411168
:1007C000E177930480044C00130504807C8226C6E4 :1007C000931797019346F7FFF18F060737063E0010
:1007D000E131930700214C00130504C07C8226C63A :1007D000718FD98F3706000113979600718FD98FCB
:1007E000653991477C824C0093078002130504C051 :1007E000BD824167F98E02C202C402C6D58F23A220
:1007F0003EC65D31F9774C00371501407C8226C634 :1007F000F182035784728545239EE18003270472AA
:1008000061398947B5BFB7140140E1779387077015 :100800001305D00323A4E1820327447023A0E182CF
:10081000130480044C00138504807C8222C6AD3909 :10081000035704732396E1826124832744703707CA
:10082000930790E34C00138504C07C8222C6AD314F :100820003A101307077093F7F7F06383E710636AD2
:1008300091477C824C0093078002138504C03EC61A :10083000F7003707321013070770638FE70641018F
:10084000A139F9779DB723A6A1828280371702408C :1008400091BA37073B1013070770638BE708370728
:100850005C439146B18B638CD706A146638ED70665 :100850003D1013070770E394E7FE854521651535C4
:10086000BDE71C43918BA5C7B7470F0093870724AB :1008600037140140E177930480044C0013050480A1
:100870001CC1371602405C423707002013070701EE :100870007C8226C681338567938787334C001305B6
:100880009183BD8BBA9794231C41B3D7D7005CC129 :1008800004C07C8226C63D3391477C824C0093078E
:100890005442A1829D8ABA969422B3D6D70014C539 :100890008002130504C03EC6313BF9774C00371582
:1008A0005442AD829D8A36971423B3D6D70054C5DF :1008A00001407C8226C639338D477C8226C64C00A7
:1008B0005842634C07005C42B98313F737009387B3 :1008B00013050440013361B7E1773715014093C751
:1008C0004180BA979C23B3D7F6021CC98280B71720 :1008C00007C0130480044C00130505C07C8222C6B7
:1008D0007A009387072069BF5C435843C166C98388 :1008D000D53189677C8222C64C0037150140D9BFCB
:1008E000BD8B758F8907C5466393D700C94701EF54 :1008E00085452165793B37140140E1779304800405
:1008F0003747024003270780418B09CF37177A001B :1008F0004C00130504807C8226C66D3993070021C5
:100900001307072021A83717024058439316E70022 :100900004C00130504C07C8226C66D3191477C8261
:10091000E3D606FE37173D0013070790B387E702BB :100910004C0093078002130504C03EC66139F97785
:1009200081BF99C5371702401C4F5D8D08CF82806B :100920004C00371501407C8226C669318947B5BF26
:10093000B7170240984F1345F5FF798D88CF828015 :10093000B7140140E17793870770130480044C00DB
:10094000EFF21F831629F577FD17F58FF621DA25CB :10094000138504807C8222C6B531930790E34C0066
:100950007971D58F1EA95625FD779387379FF58F1F :10095000138504C07C8222C6B13991477C824C0049
:10096000D6212A842EC6D58F9625D58FB625D58F2C :1009600093078002138504C03EC6A931F9779DB76D
:100970005EA55E29C207C18393F7F7CFD98F5EA921 :1009700023A8A182828003A70183854714216310E5
:100980006808E935B747014093870780B245631A85 :10098000F7021C31639CE7023C21960793E707F8C6
:10099000F404A25756246547B387E702C206C1860E :1009900037E700E093F7F70F36972300F740054756
:1009A000984163D20604060752244206B3D7E702F1 :1009A00093D756003317D700544189CE9387070455
:1009B000130740064186B3D6E702B3F7E702920673 :1009B0008A07B7E600E0B69798C38280EDF33C2142
:1009C000635506028E0793872703B3D7E70213F711 :1009C0009607F9B793870706E5B7371702405C43E8
:1009D0007700B367D700C207C1831EA445616FF0DB :1009D0009146B18B638CD706A146638ED706BDE7DF
:1009E0006FFB925745BF0A07C1B79207938727034A :1009E0001C43918BA5C7B7470F00938707241CC1F1
:1009F000B3D7E702BD8BD58FF9BF91C55E250967D7 :1009F000371602405C423707002013070701918336
:100A0000D98F5EA582805A25F977FD17F98FD5BF5A :100A0000BD8BBA9794231C41B3D7D7005CC1544225
:100A100093F5F51F4EA182800A216D8D3335A0001C :100A1000A1829D8ABA969422B3D6D70014C55442B7
:100A20008280B707002083A707080967130707F428 :100A2000AD829D8A36971423B3D6D70054C5584259
:100A3000B3D7E702C207C1832399F1822398F182D9 :100A3000634C07005C42B98313F73700938741800A
:100A40008280B7F700E0D8438146799BD8C303D7AB :100A4000BA979C23B3D7F6021CC98280B7177A00E5
:100A500001833306A70290CBD4CB984313670701D9 :100A50009387072069BF5C435843C166C983BD8B38
:100A600098C398431367170298C3D843058B75DF63 :100A6000758F8907C5466393D700C94701EF37479C
:100A70009843799B98C38280EFF28FEF2A841165A7 :100A7000024003270780418B09CF37177A001307FD
:100A8000011185451105713D930700207C823715C2 :100A8000072021A83717024058439316E700E3D602
:100A900001408D473EC44C00E147130505803EC62A :100A900006FE37173D0013070790B387E70281BFB3
:100AA000E53A22C837440140B70708000C0813058F :100AA00099C5371702401C4F5D8D08CF8280B7175C
:100AB00004803ECC02CA231E01005935854513052A :100AB0000240984F1345F5FF798D88CF828099C504
:100AC0000480253F05616FF0EFECEFF2CFE8B7440B :100AC000371702405C4F5D8D48CF8280B7170240D8
:100AD0000140AE8932890144938404806345240136 :100AD000D84F1345F5FF798DC8CF82801E21373757
:100AE0004A856FF08FEA930500042685353765DD6A :100AE0000140130707C0C207C1836300E50237074F
:100AF000B38789008385070026850504C205C18167 :100AF0000040630CE500130707406308E500371763
:100B0000013FE9BF138781801C43938601843E9592 :100B00000040130707806316E500FA2193F7F7F812
:100B1000636BD500B75600209386068063E5A60078 :100B1000D98F9A2593F7F7CFC207C183D98F37179B
:100B200008C33E858280FD57EDBF39713EDA2ED273 :100B200000401EA1130707809C416310E5025CD5BD
:100B300032D436D63AD842DC46DE9387C18022CC06 :100B3000DE211EB5B7370140938707C06314F50067
:100B4000804326CA06CEAA8409C41C4C99E3228598 :100B4000BC251EB985475EA98280C207C1835EB5F8
:100B5000ED290C4454102686228536C6EF0070120B :100B5000C5B71E2189C593E717001EA18280C20771
:100B6000F2406244D24421618280011126CA4AC8FF :100B6000C183F99BC207C183CDBF5E2501C6DD8D60
:100B700006CE22CC4EC652C4AA842E8901C51C4D75 :100B70004EA5828093C5F5FFFD8DDDBF1E294A2558
:100B800091E3E1219C4C804499E326857D299717C8 :100B8000ED8F4205418189C76D8D3335A00082808C
:100B900000009387E71A631BF402C0405E24A18B18 :100B90000145828093C5F5FFC205C1810EA98280FF
:100BA000B1C71C48A1C7FD59294A1C448345090007 :100BA000EFF20FDD1629F577FD17F58FF621DA251F
:100BB000FD17B1E91CC463DD07062286A945268519 :100BB0007971D58F1EA95625FD779387379FF58FBD
:100BC0006120FD576308F502294535A097170000FD :100BC000D6212A842EC6D58F9625D58FB625D58FCA
:100BD000938707196314F4008044C9B7971700007E :100BD0005EA55E29C207C18393F7F7CFD98F5EA9BF
:100BE00093870714E31CF4FAC0444DBFA285268501 :100BE0006808E533B747014093870780B245631A29
:100BF000112A55D97D55F2406244D2444249B24946 :100BF000F404A25756246547B387E702C206C186AC
:100C0000224A056182801CC4050963D70700184C7D :100C0000984163D20604060752244206B3D7E7028E
:100C100063CAE700638845011C401387170018C0AA :100C1000130740064186B3D6E702B3F7E702920610
:100C20008CA361B7228626850520E31035F9D9B754 :100C2000635506028E0793872703B3D7E70213F7AE
:100C30001C401387170018C0294798A371B79387E2 :100C30007700B367D700C207C1831EA445616FF078
:100C4000C180AA85884315B7011122CC26CA4AC89B :100C40006FD5925745BF0A07C1B79207938727030D
:100C500006CE4EC6AA842E89328401C51C4D91E36E :100C5000B3D7E702BD8BD58FF9BF91C55E25096774
:100C6000ED26971700009387A70D6317F406C04081 :100C6000D98F5EA582805A25F977FD17F98FD5BFF8
:100C70001C4C1CC45E24A18BC1C31C48B5CF1C48AE :100C700093F5F51F4EA182800A216D8D3335A000BA
:100C800008409379F90F1379F90F1D8D5C4863467D :100C80008280B707002083A707080967130707F4C6
:100C9000F500A2852685692C25E51C440505FD1770 :100C9000B3D7E702C207C183239BF182239AF18273
:100CA0001CC41C401387170018C0238037015C4800 :100CA0008280B7F700E0D8438146799BD8C303D749
:100CB0006388A7005E24858B81CBA9476316F90062 :100CB00041833306A70290CBD4CB98431367070137
:100CC000A2852685B5240DEDF24062444A85D244C2 :100CC00098C398431367170298C3D843058B75DF01
:100CD0004249B2490561828097170000938747080F :100CD0009843799B98C38280EFF28FC92A8411656B
:100CE0006314F400804469B79717000093874703A3 :100CE0000111854511056D3B930700207C82371566
:100CF000E310F4F8C044ADBFA2852685212041D180 :100CF00001408D473EC44C00E147130505803EC6C8
:100D00007D59D9B741119387C18026C2844322C43B :100D0000EFF05F8B22C837440140B70708000C089A
:100D10004AC006C62A892E8489C49C4C99E326853C :100D1000130504803ECC02CA231E010051358545CF
:100D20002D26971700009387A701631BF402C0408C :100D2000130504801D3F05616FF0CFC6EFF2AFC21F
:100D30000317C40093170701C18393F68700ADEA38 :100D3000B7440140AE8932890144938404806345FD
:100D400093F6070195EEA5472320F90013670704E2 :100D400024014A856FF06FC49305000426852D3772
:100D50005AA47D55B2402244924402494101828006 :100D500065DDB38789008385070026850504C20504
:100D6000971700009387C7FF6314F4008044C9B746 :100D6000C1813937E9BF138781801C439386418451
:100D7000971700009387C7FAE31CF4FAC0444DBFED :100D70003E95636BD500B75600209386068063E5E9
:100D8000918B9DC34C5889C9930744046384F50033 :100D8000A60008C33E858280FD57EDBF39713EDA6B
:100D90004A853123232A04025E242322040093F788 :100D90002ED232D436D63AD842DC46DE9387C18092
:100DA000B7FD5EA41C481CC05E2493E787005EA4C8 :100DA00022CC804326CA06CEAA8409C41C4C99E3EF
:100DB0001C4899EB5E241307002093F707286385EE :100DB0002285ED290C4454102686228536C6EF0084
:100DC000E700A2854A85A1215E2413F717001DC301 :100DC0007012F2406244D24421618280011126CA2D
:100DD0005C4823240400B307F0401CCC1C480145A8 :100DD0004AC806CE22CC4EC652C4AA842E8901C56A
:100DE000B5FB8317C40013F707082DD793E7070453 :100DE0001C4D91E3E1219C4C804499E326857D29AB
:100DF0005EA485B7898B014791E3584818C4F9BFB1 :100DF000971700009387C71A631BF402C0405E2454
:100E0000DE25011122CC26CA06CE4AC84EC613F7EB :100E0000A18BB1C71C48A1C7FD59294A1C44834581
:100E10008700AA842E8479EBD841634DE000B84165 :100E10000900FD17B1E91CC463DD07062286A94558
:100E2000634AE0000145F2406244D2444249B2497B :100E200026856120FD576308F502294535A09717EF
:100E30000561828058547DD703A904009396370139 :100E300000009387E7186314F4008044C9B797173C
:100E400023A0040063DB060670485E24918B99C7DB :100E400000009387E713E31CF4FAC0444DBFA2856A
:100E50005C401D8E5C5899C33C401D8E5C540C5008 :100E50002685112A55D97D55F2406244D244424933
:100E6000814626858297FD575A24631DF5009440DC :100E6000B249224A056182801CC4050963D7070084
:100E7000F54763E8D706B70740208507B3D7D70003 :100E7000184C63CAE700638845011C4013871700BC
:100E8000858BA5C31C48232204001CC0931737017F :100E800018C08CA361B7228626850520E31035F9AA
:100E900063D80700FD576314F5009C4091E368C8D0 :100E9000D9B71C401387170018C0294798A371B70A
:100EA0004C5823A02401BDDD930744046384F5005E :100EA0009387C180AA85884315B7011122CC26CA31
:100EB0002685F526232A0402B5B70C50014685463F :100EB0004AC806CE4EC6AA842E89328401C51C4D6E
:100EC00026850297FD572A86E311F5F89C40B5DF89 :100EC00091E3ED26971700009387870D6317F406CB
:100ED00075476385E70059476393E70423A024011E :100ED000C0401C4C1CC45E24A18BC1C31C48B5CFB0
:100EE00091B7136707045AA47D5535BF83A905013F :100EE0001C4808409379F90F1379F90F1D8D5C4860
:100EF000E38A09F203A905008D8B23A0350133098C :100EF0006346F500A2852685692C25E51C44050579
:100F00003941014791E3D84918C4E35D20F11C54ED :100F0000FD171CC41C401387170018C0238037012D
:100F10000C50CA864E86268582976347A0005E24C1 :100F10005C486388A7005E24858B81CBA947631654
:100F200093E707045EA4C9B7AA993309A940F1BFA2 :100F2000F900A2852685B5240DEDF24062444A857C
:100F30009C49B9CF011122CC06CE2A8411C51C4D83 :100F3000D2444249B24905618280971700009387E5
:100F400081E72EC61922B24597170000938747DF25 :100F400027086314F400804469B79717000093875B
:100F5000639BF5004C408397C50095C7228562448A :100F50002703E310F4F8C044ADBFA2852685212005
:100F6000F240056171BD97170000938767DF6394B6 :100F600041D17D59D9B741119387C18026C28443AD
:100F7000F5000C44CDB797170000938767DAE39C20 :100F700022C44AC006C62A892E8489C49C4C99E39F
:100F8000F5FC4C44C9BFF2406244014505618280D2 :100F800026852D269717000093878701631BF4029F
:100F900001458280411122C406C62A844EA572A54D :100F9000C0400317C40093170701C18393F687006D
:100FA0002320050023220500232405002322050613 :100FA000ADEA93F6070195EEA5472320F9001367F4
:100FB00023280500232A0500232C0500214681450E :100FB00007045AA47D55B24022449244024941019B
:100FC0001305C505EFF0CF9D97170000938747B134 :100FC0008280971700009387A7FF6314F400804482
:100FD0005CD097170000938767B31CD49717000065 :100FD000C9B7971700009387A7FAE31CF4FAC04437
:100FE000938747B75CD4971700009387A7B900D0C1 :100FE0004DBF918B9DC34C5889C9930744046384BA
:100FF0001CD8B240224441018280970500009385AD :100FF000F5004A853123232A04025E2423220400BB
:1010000065F3A9A2411126C2130680069384F5FF59 :1010000093F7B7FD5EA41C481CC05E2493E78700DD
:10101000B384C4024AC02E8922C406C693854407FD :101010005EA41C4899EB5E241307002093F7072871
:101020001D262A8401CD2320050023222501310518 :101020006385E700A2854A85A1215E2413F7170096
:1010300008C4138684068145EFF08F962285B2405E :101030001DC35C4823240400B307F0401CCC1C48AB
:10104000224492440249410182801C4DADE341118A :101040000145B5FB8317C40013F707082DD793E7B5
:1010500006C622C497070000938767FA1CD59387BA :1010500007045EA485B7898B014791E3584818C4FB
:1010600001819C4323240504232605042328050429 :10106000F9BFDE25011122CC26CA06CE4AC84EC6DB
:101070006314F50085471CCD2A841D2848C02285AD :1010700013F78700AA842E8479EBD841634DE000F2
:10108000052808C422852D2048C4484001469145C2 :10108000B841634AE0000145F2406244D24442491B
:10109000113708440546A545F53D48440946C9456C :10109000B2490561828058547DD703A90400939614
:1010A000D53D85471CCCB2402244410182808280DC :1010A000370123A0040063DB060670485E24918BA1
:1010B00041119387018126C284434AC006C69C4CD5 :1010B00099C75C401D8E5C5899C33C401D8E5C54A2
:1010C00022C42A8999E3268549379384840480447D :1010C0000C50814626858297FD575A24631DF500F2
:1010D000DC40FD1763D607009C40B9CF8440C5BFF4 :1010D0009440F54763E8D706B70740208507B3D7A4
:1010E0000317C40039E7C1778507232204062320AC :1010E000D700858BA5C31C48232204001CC093177E
:1010F000040023220400232404005CC423280400E9 :1010F000370163D80700FD576314F5009C4091E366
:10110000232A0400232C0400214681451305C4052D :1011000068C84C5823A02401BDDD930744046384C0
:10111000EFF00F89232A0402232C04022324040461 :10111000F5002685F526232A0402B5B70C500146B2
:10112000232604042285B24022449244024941010C :10112000854626850297FD572A86E311F5F89C40EF
:1011300082801304840671BF91454A85E13588C0D9 :10113000B5DF75476385E70059476393E70423A04C
:1011400051FDB1472320F9000144E9BF797122D450 :10114000240191B7136707045AA47D5535BF83A9BD
:101150004AD052CC56CA5AC85EC606D626D24ECE01 :101150000501E38A09F203A905008D8B23A035015F
:101160002A8AAE8A130485040149054BFD5B09EC0C :1011600033093941014791E3D84918C4E35D20F1BF
:10117000B25022544A8592540259F249624AD24AE4 :101170001C540C50CA864E86268582976347A00071
:10118000424BB24B45618280044483294400FD19DF :101180005E2493E707045EA4C9B7AA993309A9406E
:1011900063D409000040E1BFDE24637BFB0083973A :10119000F1BF9C49B9CF011122CC06CE2A8411C5DA
:1011A000E40063877701A6855285829A3369A90096 :1011A0001C4D81E72EC61922B24597170000938780
:1011B00093848406E9BF1971A6DAAE848395E500AD :1011B00027DF639BF5004C408397C50095C72285C8
:1011C000A2DC86DE328463DB0500DE2423A0060079 :1011C0006244F240056171BD97170000938747DFC5
:1011D00093F7070885E7930700401DA0300836C63F :1011D0006394F5000C44CDB797170000938747DA66
:1011E000EF00D01FB246E34205FE7247BD67F98F9C :1011E000E39CF5FC4C44C9BFF240624401450561F3
:1011F0007977BA9793B717009CC2F1BF93070004A1 :1011F000828001458280411122C406C62A844EA500
:101200001CC0F6506654D654014509618280DE2523 :1012000072A52320050023220500232405002322A4
:10121000011122CC06CE26CA4AC8898B2E8489CFDA :10121000050623280500232A0500232C0500214666
:10122000930774041CC01CC885475CC8F240624424 :1012200081451305C505EFE0BFF7971700009387C9
:10123000D24442490561828074003000AA84A53FEF :1012300047B15CD097170000938767B31CD497170A
:10124000A2452A892685012219E98317C40013F7CC :101240000000938747B75CD4971700009387A7B92E
:10125000072069FFF19B93E727005EA4D1B79707AA :1012500000D01CD8B2402244410182809705000092
:1012600000009387C7D99CD45E2408C008C893E7C0 :10126000938565F3A9A2411126C2130680069384D3
:1012700007085EA4A2475CC8B24781CF8315E4008B :10127000F5FFB384C4024AC02E8922C406C69385F2
:101280002685EF00501811C55E24F19B93E71700E7 :1012800044071D262A8401CD2320050023222501A1
:101290005EA45E243369F9002316240141BFDDC139 :10129000310508C4138684068145EFE07FF022857E
:1012A00083A7C5FF411122C406C626C21384C5FF09 :1012A000B240224492440249410182801C4DADE388
:1012B00063D307003E94AA84EF00B01B9387418359 :1012B000411106C622C497070000938767FA1CD520
:1012C0009C4381EF2322040023AA81822244B2405E :1012C000938701819C4323240504232605042328B6
:1012D0002685924441016F00F019637EF4001440AA :1012D00005046314F50085471CCD2A841D2848C0E9
:1012E0003307D4006396E7009843DC43369718C071 :1012E0002285052808C422852D2048C4484001468F
:1012F0005CC0D9BFBA87D84319C3E37DE4FE9443E9 :1012F0009145113708440546A545F53D4844094642
:101300003386D700631F86001040B29694C333869D :10130000C945D53D85471CCCB2402244410182806D
:10131000D700E31DC7FA10435843B29694C3D8C30D :10131000828041119387018126C284434AC006C658
:1013200075B76375C400B1479CC04DB71040B30694 :101320009C4C22C42A8999E32685493793848404F6
:10133000C4006316D70014435843B29614C058C073 :101330008044DC40FD1763D607009C40B9CF844051
:10134000C0C369B78280011126CA93843500F19821 :10134000C5BF0317C40039E7C17785072322040608
:1013500006CE22CC4AC84EC6A104B14763F3F404BA :101350002320040023220400232404005CC4232847
:10136000B14463E2B4042A89EF00B010938741834B :101360000400232A0400232C040021468145130590
:1013700098433A8439E0938781839C4391E7814580 :10137000C405EFE0FFE2232A0402232C0402232405
:101380004A85052F23ACA182A6854A851D27FD59D4 :101380000404232604042285B240224492440249E4
:1013900063193507B1472320F9004A85EF00900D06 :10139000410182801304840671BF91454A85E1357D
:1013A00029A0E3D004FCB1471CC10145F2406244CE :1013A00088C051FDB1472320F9000144E9BF79719C
:1013B000D2444249B249056182801C40858F63CF87 :1013B00022D44AD052CC56CA5AC85EC606D626D2C5
:1013C0000702AD4663F6F6001CC03E9404C031A08F :1013C0004ECE2A8AAE8A130485040149054BFD5B83
:1013D0005C406313870223AAF1824A85EF009009DB :1013D00009ECB25022544A8592540259F249624AA9
:1013E0001305B4009307440061993307F5405DDFAE :1013E000D24A424BB24B4561828004448329440077
:1013F0003A94898F1CC05DBF5CC3C5B7228740404B :1013F000FD1963D409000040E1BFDE24637BFB00DC
:1014000095BF130435007198E30285FCB305A44031 :101400008397E40063877701A6855285829A3369C2
:101410004A854525E31C35FBB5BF1C46FD171CC698 :10141000A90093848406E9BF1971A6DAAE84839586
:1014200063DA0700184E63C5E700A9476394F50027 :10142000E500A2DC86DE328463DB0500DE2423A037
:101430006FF09F811C422E851387170018C28CA362 :10143000060093F7070885E7930700401DA03008D2
:101440008280011122CC26CA4AC84EC652C406CE9A :1014400036C6EF00D01FB246E34205FE7247BD67C5
:101450002A89AE893284B304D6007D5A631494007D :10145000F98F7977BA9793B717009CC2F1BF9307BA
:10146000014501A80C204E864A85453F0504E31737 :1014600000041CC0F6506654D654014509618280C0
:1014700045FFF2406244D2444249B249224A0561E2 :10147000DE25011122CC06CE26CA4AC8898B2E84CD
:101480008280357122CD26CB4AC94EC706CF52C5C0 :1014800089CF930774041CC01CC885475CC8F24010
:1014900056C35AC1DEDEE2DCE6DAAA89AE843289BE :101490006244D24442490561828074003000AA84CB
:1014A000368401C51C4D91E34D3697170000938794 :1014A000A53FA2452A892685012219E98317C40090
:1014B00027896397F40C83A44900DE24A18BFDC324 :1014B00013F7072069FFF19B93E727005EA4D1B7DC
:1014C0009C48EDC393070002A304F10293070003B5 :1014C000970700009387C7D99CD45E2408C008C83A
:1014D00002D22305F10222C6930B5002971A000094 :1014D00093E707085EA4A2475CC8B24781CF831593
:1014E000938A0A8A054C294B4A841C2099C3639E1F :1014E000E4002685EF00501811C55E24F19B93E7B8
:1014F000770DB30C2441638D0C00E6864A86A685E1 :1014F00017005EA45E243369F9002316240141BF5E
:101500004E858137FD57630FF51C9256E69636D20D :10150000DDC183A7C5FF411122C406C626C21384CC
:101510001C206389071CFD571309140002C802CE62 :10151000C5FF63D307003E94AA84EF00B01B9387F6
:101520003ECA02CCA309010482D4834509001546B2 :1015200081839C4381EF2322040023AC81822244E7
:101530005685252713041900C24751E913F70701FF :10153000B2402685924441016F00F019637EF400A9
:1015400009C713070002A309E10413F7870009C7BD :1015400014403307D4006396E7009843DC43369792
:101550001307B002A309E104834609001307A002A0 :1015500018C05CC0D9BFBA87D84319C3E37DE4FE85
:10156000638FE606F2474A84814625461820930594 :1015600094433386D700631F86001040B29694C31D
:101570001400130707FD6377E60AB5CA3ECE85A8B7 :101570003386D700E31DC7FA10435843B29694C38D
:10158000970700009387C77D6395F40083A48900C3 :10158000D8C375B76375C400B1479CC04DB7104050
:101590002DB7970700009387A778E390F4F283A410 :10159000B306C4006316D70014435843B29614C070
:1015A000C90021BFA6854E85EFF0CFF501DD7D5541 :1015A00058C0C0C369B78280011126CA9384350030
:1015B000FA406A44DA444A49BA492A4A9A4A0A4BE2 :1015B000F19806CE22CC4AC84EC6A104B14763F3C7
:1015C000F65B665CD65C0D618280050439BF33052D :1015C000F404B14463E2B4042A89EF00B0109387B5
:1015D00055413315AC00C98F3EC82289B9B732478F :1015D000818398433A8439E09387C1839C4391E7A0
:1015E00093064700184336C6634707023ACE1820D1 :1015E00081454A85052F23AEA182A6854A851D2700
:1015F0009307E002631DF70418309307A002631BF2 :1015F000FD5963193507B1472320F9004A85EF00EB
:10160000F702B2470904138747009C433AC663C1F7 :10160000900D29A0E3D004FCB1471CC10145F24074
:1016100007023ECA2DA83307E04093E727003ACEE1 :101610006244D2444249B249056182801C40858FB0
:101620003EC8F1B7B387670385462E84BA973DBF9E :1016200063CF0702AD4663F6F6001CC03E9404C0CB
:10163000FD57C5B7050402CA8146814725461820D3 :1016300031A05C406313870223ACF1824A85EF003E
:1016400093051400130707FD6374E606F9F20C20F6 :1016400090091305B4009307440061993307F540EE
:101650000D461705000013052573012511CD9707C9 :101650005DDF3A94898F1CC05DBF5CC3C5B722872C
:101660000000938767721D8D93070004B397A7004E :10166000404095BF130435007198E30285FCB30533
:10167000424505045D8D2AC80C2019461705000057 :10167000A4404A854525E31C35FBB5BF1C46FD1734
:101680001305C570130914002304B102F92335C1F1 :101680001CC663DA0700184E63C5E700A9476394D8
:1016900097F7FFFF9387079795E74247B24713777E :10169000F5006FF09F811C422E851387170018C23A
:1016A000071009CF91073EC69257D2973ED22DBD63 :1016A0008CA38280011122CC26CA4AC84EC652C4DD
:1016B000B387670385462E84BA9751B79D07E19B90 :1016B00006CE2A89AE893284B304D6007D5A6314DB
:1016C000A107D5B77800970600009386C6D726866F :1016C0009400014501A80C204E864A85453F05043B
:1016D0000C084E8597000000E7000000FD572A8A9D :1016D000E31745FFF2406244D2444249B249224AEC
:1016E000E314F5FCDE2493F70704E39207EC1255AC :1016E00005618280357122CD26CB4AC94EC706CF0F
:1016F000C1B57800970600009386E6D426860C08CC :1016F00052C556C35AC1DEDEE2DCE6DAAA89AE8400
:101700004E85012AE1BF797156CA9C49BA8A98452B :101700003289368401C51C4D91E34D369717000090
:1017100022D426D24ECE52CC06D64AD05AC85EC665 :10171000938707896397F40C83A44900DE24A18B87
:10172000AA892E84B284368A63D3E700BA879CC024 :10172000FDC39C48EDC393070002A304F102930795
:101730000347340419C385079CC01C4093F7070274 :10173000000302D22305F10222C6930B5002971A2E
:1017400081C79C4089079CC0032904001379690064 :101740000000938AEA89054C294B4A841C2099C3DE
:10175000631A0900130B9401FD5B5C449840998F58 :10175000639E770DB30C2441638D0C00E6864A86A8
:10176000634CF9041C408346340493F70702B336F4 :10176000A6854E858137FD57630FF51C9256E69688
:10177000D000A5EB13063404D2854E85829AFD571E :1017700036D21C206389071CFD571309140002C8C8
:101780006303F5041C4011469840998B54448144EE :1017800002CE3ECA02CCA309010482D483450900DB
:101790006397C700B384E64063D3040081441C44CC :1017900015465685252713041900C24751E913F74A
:1017A00018486354F700998FBE94014969047D5B22 :1017A000070109C713070002A309E10413F7870023
:1017B00063982405014509A885465A86D2854E8539 :1017B00009C71307B002A309E10483460900130710
:1017C000829A631E75017D55B2502254925402597B :1017C000A002638FE606F2474A8481462546182028
:1017D000F249624AD24A424BB24B456182800509C6 :1017D00093051400130707FD6377E60AB5CA3ECEEA
:1017E000ADBF3307D40013060003A301C7040347AA :1017E00085A8970700009387A77D6395F40083A4DD
:1017F000540493871600A2978906A381E7049DBF2E :1017F00089002DB79707000093878778E390F4F26C
:1018000085462286D2854E85829AE30E65FB0509C0 :1018000083A4C90021BFA6854E85EFF0CFF501DD89
:1018100045B7797122D426D24AD04ECE06D652CCC4 :101810007D55FA406A44DA444A49BA492A4A9A4A02
:1018200056CA5AC8B689942D930790063289AA845D :101820000A4BF65B665CD65C0D618280050439BFAD
:101830002E8413863504638DF60263E2D706930780 :10183000330555413315AC00C98F3EC82289B9B76D
:1018400080056385F61863EDD700638D0620930746 :10184000324793064700184336C6634707023ACE2D
:101850003004638EF60A930A24042301D404C9A039 :1018500018209307E002631DF70418309307A002D5
:10186000930730066385F60A93074006E395F6FE74 :10186000631BF702B2470904138747009C433AC63B
:101870001C40084393F6070893054500C5C61C4164 :1018700063C107023ECA2DA83307E04093E7270063
:101880000CC363D807001307D002B307F040A301CD :101880003ACE3EC8F1B7B387670385462E84BA9730
:10189000E404970600009386E64F294765A893075E :101890003DBFFD57C5B7050402CA814681472546AD
:1018A00000076381F61663E5D7029307E0066388B5 :1018A000182093051400130707FD6374E606F9F288
:1018B000F6189307F006E390F6FA0C401C4313F871 :1018B0000C200D461705000013050573012511CDF9
:1018C0000508138547006307080608C39C4385A8DD :1018C00097070000938747721D8D93070004B39715
:1018D00093075007E383F6FE930780076388F612A9 :1018D000A700424505045D8D2AC80C20194617054E
:1018E00093073007E399F6F61C43D0418145938670 :1018E00000001305A570130914002304B102F923A5
:1018F000470014C383AA07005685852601C5330512 :1018F00035C197E7FFFF9387E77095E74247B24707
:10190000554148C05C401CC8A301040461A81C43A5 :101900001377071009CF91073EC69257D2973ED260
:10191000930A2404938647009C4314C32301F404D0 :101910002DBDB387670385462E84BA9751B79D07BF
:101920008547D5B793F607041C410CC3B9DAC20743 :10192000E19BA107D5B77800970600009386C6D73C
:10193000C18781BF93F5050408C3C9D99E23130746 :1019300026860C084E8597000000E7000000FD5742
:10194000F0066386E60E970600009386A6442947B4 :101940002A8AE314F5FCDE2493F70704E39207ECFC
:10195000A30104044C400CC463C5050008406D9904 :101950001255C1B57800970600009386E6D4268616
:1019600008C099E3B28A89CDB28AB3F5E702FD1ABD :101960000C084E85012AE1BF797156CA9C49BA8A92
:10197000B6958C212380BA00B3D5E70263FFE70A4E :10197000984522D426D24ECE52CC06D64AD05AC84A
:10198000A147631EF7001C40858B91CB58401C4833 :101980005EC6AA892E84B284368A63D3E700BA87FA
:1019900063C7E70093070003A38FFAFEFD1A33061F :101990009CC00347340419C385079CC01C4093F7BF
:1019A000564110C84E87CA867000A2852685A13B85 :1019A000070281C79C4089079CC003290400137962
:1019B0007D5A631D450B7D55B250225492540259F5 :1019B0006900631A0900130B9401FD5B5C449840B5
:1019C000F249624AD24A424B45618280A382D504E1 :1019C000998F634CF9041C408346340493F7070253
:1019D000970600009386063C0C40084313F8050860 :1019D000B336D000A5EB13063404D2854E85829A27
:1019E0001C411105630D080208C313F7150001C758 :1019E000FD576303F5041C4011469840998B5444FD
:1019F00093E505020CC04147A1FF0C4093F5F5FDAE :1019F00081446397C700B384E64063D30400814405
:101A00000CC0B9B79C4193E707029CC193078007BC :101A00001C4418486354F700998FBE940149690437
:101A1000A302F404970600009386063975BF13F8F5 :101A10007D5B63982405014509A885465A86D285D1
:101A2000050408C3E30308FCC207C1837DBF970612 :101A20004E85829A631E75017D55B25022549254A0
:101A3000000093862636214721BFAE873DB79441EB :101A30000259F249624AD24A424BB24B4561828016
:101A40001C43CC4913F806081385470063060800B9 :101A40000509ADBF3307D40013060003A301C70483
:101A500008C39C438CC339A008C393F606049C4377 :101A50000347540493871600A2978906A381E704DD
:101A6000F5DA8EA323280400B28A2DBF14485686C7 :101A60009DBF85462286D2854E85829AE30E65FB10
:101A7000CA8526858299E30045F51C40898B8DE750 :101A7000050945B7797122D426D24AD04ECE06D672
:101A8000B2474844E35AF5F23E853DB7854656864F :101A800052CC56CA5AC8B689942D9307900632890B
:101A9000CA8526858299E30065F3050A5C443247CE :101A9000AA842E8413863504638DF60263E2D7068A
:101AA000998FE345FAFEE9BF014A930A94017D5BF1 :101AA000930780056385F61863EDD700638D0620E4
:101AB000F5B7411122C42A842E8523AE018206C6C1 :101AB00093073004638EF60A930A24042301D404A6
:101AC000EFF04F84FD576317F5009387C1839C4364 :101AC000C9A0930730066385F60A93074006E3959D
:101AD00091C31CC0B240224441018280411122C402 :101AD000F6FE1C40084393F6070893054500C5C66B
:101AE0002E848395E50006C67922634905007C486B :101AE0001C410CC363D807001307D002B307F040B2
:101AF000AA977CC8B2402244410182805E247D774F :101AF000A301E404970600009386C64F294765A812
:101B00007D17F98F5EA4FDB7DE25011122CC26CA10 :101B0000930700076381F61663E5D7029307E006A3
:101B10004AC84EC606CE93F70710AA842E8432898F :101B10006388F6189307F006E390F6FA0C401C432E
:101B2000B68991C78395E5008946014609225E245E :101B200013F80508138547006307080608C39C439C
:101B30007D777D17F98F5EA48315E4006244F2403F :101B300085A893075007E383F6FE93078007638821
:101B4000CE864A86B24942492685D244056125A8F7 :101B4000F61293073007E399F6F61C43D04181451E
:101B5000411122C42E848395E50006C6C928FD578D :101B50009386470014C383AA07005685852601C5CE
:101B60005A24631AF500FD77FD17F98F5EA4B24081 :101B60003305554148C05C401CC8A301040461A86A
:101B70002244410182808567D98F5EA468C8C5BFB1 :101B70001C43930A2404938647009C4314C3230107
:101B80008395E50005A8411122C42A842E85B285DB :101B8000F4048547D5B793F607041C410CC3B9DAB2
:101B9000368623AE018206C6EFE03FF3FD5763179A :101B9000C207C18781BF93F5050408C3C9D99E2335
:101BA000F5009387C1839C4391C31CC0B24022447B :101BA0001307F0066386E60E9706000093868644C8
:101BB00041018280411122C42A842E8523AE0182F4 :101BB0002947A30104044C400CC463C50500084038
:101BC00006C6C520FD576317F5009387C1839C4364 :101BC0006D9908C099E3B28A89CDB28AB3F5E7026C
:101BD00091C31CC0B240224441018280411122C401 :101BD000FD1AB6958C212380BA00B3D5E70263FFC6
:101BE0002A842E85B28523AE018206C6C920FD5700 :101BE000E70AA147631EF7001C40858B91CB584044
:101BF0006317F5009387C1839C4391C31CC0B24017 :101BF0001C4863C7E70093070003A38FFAFEFD1A92
:101C0000224441018280411122C42A842E8523AEC0 :101C00003306564110C84E87CA867000A2852685C5
:101C1000018206C65D20FD576317F5009387C183D7 :101C1000A13B7D5A631D450B7D55B2502254925411
:101C20009C4391C31CC0B2402244410182804111B7 :101C20000259F249624AD24A424B45618280A382FC
:101C300022C42A842E85B285368623AE018206C64A :101C3000D504970600009386E63B0C40084313F852
:101C40005920FD576317F5009387C1839C4391C3C7 :101C400005081C411105630D080208C313F71500B0
:101C50001CC0B24022444101828093F5F50F2A96C0 :101C500001C793E505020CC04147A1FF0C4093F575
:101C60006314C500014582801C21E38EB7FE050583 :101C6000F5FD0CC0B9B79C4193E707029CC19307EF
:101C7000C5BF82808280411122C42A842E85B2850C :101C70008007A302F404970600009386E63875BF38
:101C8000368623AE018206C6A920FD576317F500EC :101C800013F8050408C3E30308FCC207C1837DBF42
:101C90009387C1839C4391C31CC0B240224441013D :101C90009706000093860636214721BFAE873DB7E1
:101CA00082809307800523AEF1827D558280930761 :101CA00094411C43CC4913F806081385470063068A
:101CB000800523AEF1827D5582809307800523AE97 :101CB000080008C39C438CC339A008C393F60604EC
:101CC000F182014582809307800523AEF1827D5524 :101CC0009C43F5DA8EA323280400B28A2DBF144862
:101CD00082809307800523AEF1827D5582800000CB :101CD0005686CA8526858299E30045F51C40898B86
:101CE00053797374656D436C6B3A25640D0A00007B :101CE0008DE7B2474844E35AF5F23E853DB7854655
:101CF0004368697049443A253038780D0A0000007D :101CF0005686CA8526858299E30065F3050A5C4409
:101D000054686973206973207072696E7466206507 :101D00003247998FE345FAFEE9BF014A930A9401ED
:101D100078616D706C652063630D00000000000049 :101D10007D5BF5B7411122C42A842E8523A001845E
:101D200000000000000000000000000000000000B3 :101D200006C6EFF04F84FD576317F50093870184D3
:101D300000000000000000000000000000000000A3 :101D30009C4391C31CC0B2402244410182804111A6
:101D40000000000000000000000000000000000093 :101D400022C42E848395E50006C6792263490500E6
:101D50000000000000000000000000000000000083 :101D50007C48AA977CC8B2402244410182805E241C
:101D60000000000000000000000000000000000073 :101D60007D777D17F98F5EA4FDB7DE25011122CCAA
:101D7000000000000000000000000000232D302BB8 :101D700026CA4AC84EC606CE93F70710AA842E84F8
:101D800020000000686C4C0065666745464700000F :101D80003289B68991C78395E500894601460922C3
:101D900030313233343536373839414243444546A1 :101D90005E247D777D17F98F5EA48315E40062448D
:101DA0000000000030313233343536373839616263 :101DA000F240CE864A86B24942492685D244056130
:081DB000636465660000000099 :101DB00025A8411122C42E848395E50006C6C928B2
:101DB80000000000000000000102030406070809F3 :101DC000FD575A24631AF500FD77FD17F98F5EA4BD
:101DC80000000000010203040102030406070809D9 :101DD000B2402244410182808567D98F5EA468C8E1
:101DD800000000003C1D00005C1D00001C1D0000F0 :101DE000C5BF8395E50005A8411122C42A842E852C
:101DE80000000000000000000000000000000000EB :101DF000B285368623A0018406C6EFE03FF3FD5787
:101DF80000000000000000000000000000000000DB :101E00006317F500938701849C4391C31CC0B240C3
:101E080000000000000000000000000000000000CA :101E1000224441018280411122C42A842E8523A0BC
:101E180000000000000000000000000000000000BA :101E2000018406C6C520FD576317F500938701841A
:101E280000000000000000000000000000000000AA :101E30009C4391C31CC0B2402244410182804111A5
:101E380000D8B80502040608C000002020000020D1 :101E400022C42A842E85B28523A0018406C6C92017
:081E4800200000200000000052 :101E5000FD576317F500938701849C4391C31CC011
:101E6000B240224441018280411122C42A842E853D
:101E700023A0018406C65D20FD576317F5009387F4
:101E800001849C4391C31CC0B24022444101828022
:101E9000411122C42A842E85B285368623A001846E
:101EA00006C65920FD576317F500938701849C43AC
:101EB00091C31CC0B24022444101828093F5F50FCA
:101EC0002A966314C500014582801C21E38EB7FE6B
:101ED0000505C5BF82808280411122C42A842E85D7
:101EE000B285368623A0018406C6A920FD57631754
:101EF000F500938701849C4391C31CC0B2402244E7
:101F0000410182809307800523A0F1847D55828062
:101F10009307800523A0F1847D5582809307800577
:101F200023A0F184014582809307800523A0F184DA
:101F30007D5582809307800523A0F1847D558280A2
:101F400053797374656D436C6B3A25640D0A000018
:101F50004368697049443A253038780D0A0000001A
:101F600054686973206973207072696E74662065A5
:101F700078616D706C652063630D000000000000E7
:101F80000000000000000000000000000000000051
:101F90000000000000000000000000000000000041
:101FA0000000000000000000000000000000000031
:101FB0000000000000000000000000000000000021
:101FC0000000000000000000000000000000000011
:101FD000000000000000000000000000232D302B56
:101FE00020000000686C4C006566674546470000AD
:101FF000303132333435363738394142434445463F
:102000000000000030313233343536373839616200
:08201000636465660000000036
:102018000000000000000000010203040607080990
:102028000000000001020304010203040607080976
:10203800000000009C1F0000BC1F00007C1F000067
:102048000000000000000000000000000000000088
:102058000000000000000000000000000000000078
:102068000000000000000000000000000000000068
:102078000000000000000000000000000000000058
:102088000000000000000000000000000000000048
:1020980000127A0002040608C40000202000002074
:0820A8002000002000000000F0
:00000001FF :00000001FF

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -25,7 +25,10 @@ User/main.o: ../User/main.c E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h \ E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h \
../User/../init/inc/init.h e:\y\mounriver\zdbms\bms_cc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_cc\init\inc\tim.h ../User/../app/inc/app.h \
../User/../app/inc/../../app/inc/timeIT.h
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h: E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h:
@ -82,3 +85,13 @@ E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h:
../User/../init/inc/init.h:
e:\y\mounriver\zdbms\bms_cc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_cc\init\inc\tim.h:
../User/../app/inc/app.h:
../User/../app/inc/../../app/inc/timeIT.h:

Binary file not shown.

View File

@ -0,0 +1,21 @@
################################################################################
# MRS Version: 1.9.2
# 自动生成的文件。不要编辑!
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../app/src/timeIT.c
OBJS += \
./app/src/timeIT.o
C_DEPS += \
./app/src/timeIT.d
# Each subdirectory must supply rules for building sources it contributes
app/src/%.o: ../app/src/%.c
@ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"E:\Y\MounRiver\ZDBMS\BMS_CC\Debug" -I"E:\Y\MounRiver\ZDBMS\BMS_CC\Core" -I"E:\Y\MounRiver\ZDBMS\BMS_CC\User" -I"E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @

View File

@ -0,0 +1,87 @@
app/src/timeIT.o: ../app/src/timeIT.c ../app/src/../../app/inc/timeIT.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h
../app/src/../../app/inc/timeIT.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h:

Binary file not shown.

View File

@ -0,0 +1,87 @@
init/src/gpio.o: ../init/src/gpio.c ../init/src/../../init/inc/gpio.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h
../init/src/../../init/inc/gpio.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h:

Binary file not shown.

View File

@ -0,0 +1,93 @@
init/src/init.o: ../init/src/init.c ../init/src/../../init/inc/init.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_cc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_cc\init\inc\tim.h
../init/src/../../init/inc/init.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_cc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_cc\init\inc\tim.h:

Binary file not shown.

View File

@ -0,0 +1,27 @@
################################################################################
# MRS Version: 1.9.2
# 自动生成的文件。不要编辑!
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../init/src/gpio.c \
../init/src/init.c \
../init/src/tim.c
OBJS += \
./init/src/gpio.o \
./init/src/init.o \
./init/src/tim.o
C_DEPS += \
./init/src/gpio.d \
./init/src/init.d \
./init/src/tim.d
# Each subdirectory must supply rules for building sources it contributes
init/src/%.o: ../init/src/%.c
@ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"E:\Y\MounRiver\ZDBMS\BMS_CC\Debug" -I"E:\Y\MounRiver\ZDBMS\BMS_CC\Core" -I"E:\Y\MounRiver\ZDBMS\BMS_CC\User" -I"E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @

View File

@ -0,0 +1,87 @@
init/src/tim.o: ../init/src/tim.c ../init/src/../../init/inc/tim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h
../init/src/../../init/inc/tim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_conf.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_adc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Core/core_riscv.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/system_ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_bkp.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_can.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_crc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dbgmcu.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_dma.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_exti.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_flash.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_gpio.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_i2c.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_iwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_pwr.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rcc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_rtc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_spi.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_tim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_usart.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_wwdg.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\User/ch32l103_it.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Debug/debug.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_CC\Peripheral\inc/ch32l103_opa.h:

Binary file not shown.

View File

@ -9,6 +9,8 @@ RM := rm -rf
# All of the sources participating in the build are defined here # All of the sources participating in the build are defined here
-include sources.mk -include sources.mk
-include init/src/subdir.mk
-include app/src/subdir.mk
-include User/subdir.mk -include User/subdir.mk
-include Startup/subdir.mk -include Startup/subdir.mk
-include Peripheral/src/subdir.mk -include Peripheral/src/subdir.mk

View File

@ -28,4 +28,6 @@ Debug \
Peripheral/src \ Peripheral/src \
Startup \ Startup \
User \ User \
app/src \
init/src \

View File

@ -44,12 +44,13 @@
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.toolchain.id.226017994" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.toolchain.id" useByScannerDiscovery="false" value="512258282" valueType="string"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.toolchain.id.226017994" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.toolchain.id" useByScannerDiscovery="false" value="512258282" valueType="string"/>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.atomic.1590833110" name="Atomic extension (RVA)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.atomic" useByScannerDiscovery="false" value="true" valueType="boolean"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.atomic.1590833110" name="Atomic extension (RVA)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.atomic" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.unused.1961191588" name="Warn on various unused elements (-Wunused)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.unused" useByScannerDiscovery="true" value="true" valueType="boolean"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.unused.1961191588" name="Warn on various unused elements (-Wunused)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.unused" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.uninitialized.929829166" name="Warn on uninitialized variables (-Wuninitialised)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.uninitialized" useByScannerDiscovery="true" value="true" valueType="boolean"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.uninitialized.929829166" name="Warn on uninitialized variables (-Wuninitialized)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.warnings.uninitialized" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.optimization.nocommon.438890136" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.optimization.nocommon" useByScannerDiscovery="true" value="true" valueType="boolean"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.optimization.nocommon.438890136" name="No common unitialized (-fno-common)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.optimization.nocommon" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.xw.1540402642" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.xw" useByScannerDiscovery="false" value="true" valueType="boolean"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.xw.1540402642" name="Extra Compressed extension (RVXW)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.isa.xw" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.saverestore.813643495" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.saverestore" useByScannerDiscovery="false" value="true" valueType="boolean"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.saverestore.813643495" name="Small prologue/epilogue (-msave-restore)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.saverestore" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.rvGcc.536610708" name="RISC-V Compiler" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.rvGcc" value="ilg.gnumcueclipse.managedbuild.cross.riscv.option.base.target.rvGcc.8" valueType="enumerated"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnumcueclipse.managedbuild.cross.riscv.targetPlatform.1944008784" isAbstract="false" osList="all" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.targetPlatform"/> <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnumcueclipse.managedbuild.cross.riscv.targetPlatform.1944008784" isAbstract="false" osList="all" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.targetPlatform"/>
<builder buildPath="${workspace_loc:/${ProjName}}/obj" id="ilg.gnumcueclipse.managedbuild.cross.riscv.builder.1421508906" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.builder"/> <builder buildPath="${workspace_loc:/${ProjName}}/obj" id="ilg.gnumcueclipse.managedbuild.cross.riscv.builder.1421508906" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="GNU Make 构建器" parallelBuildOn="true" parallelizationNumber="optimal" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.builder"/>
<tool id="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.assembler.1244756189" name="GNU RISC-V Cross Assembler" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.assembler"> <tool id="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.assembler.1244756189" name="GNU RISC-V Cross Assembler" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.assembler">
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.usepreprocessor.1692176068" name="Use preprocessor" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.usepreprocessor" useByScannerDiscovery="false" value="true" valueType="boolean"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.usepreprocessor.1692176068" name="Use preprocessor" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.usepreprocessor" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.include.paths.1034038285" name="Include paths (-I)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.include.paths" useByScannerDiscovery="true" valueType="includePath"> <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.include.paths.1034038285" name="Include paths (-I)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.assembler.include.paths" useByScannerDiscovery="true" valueType="includePath">
@ -109,16 +110,15 @@
<tool id="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.printsize.712424314" name="GNU RISC-V Cross Print Size" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.printsize"> <tool id="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.printsize.712424314" name="GNU RISC-V Cross Print Size" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.printsize">
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.printsize.format.1404031980" name="Size format" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.printsize.format" useByScannerDiscovery="false"/> <option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.printsize.format.1404031980" name="Size format" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.printsize.format" useByScannerDiscovery="false"/>
</tool> </tool>
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.rvGcc.536610708" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.rvGcc" value="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.rvGcc.8" valueType="enumerated"/> </toolChain>
</toolChain>
</folderInfo> </folderInfo>
<sourceEntries> <sourceEntries>
<entry excluding="Startup|Peripheral|Ld|Debug|Core" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> <entry excluding="Ld|Core|Peripheral|Debug|Startup" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Core"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Core"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Debug"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Debug"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Ld"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Ld"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Peripheral"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Peripheral"/>
<entry excluding="startup_ch32v20x_D8.S|startup_ch32v20x_D8W.S" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Startup"/> <entry excluding="startup_ch32v20x_D8W.S|startup_ch32v20x_D8.S" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Startup"/>
</sourceEntries> </sourceEntries>
</configuration> </configuration>
</storageModule> </storageModule>
@ -140,5 +140,5 @@
</storageModule> </storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/> <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/> <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
<storageModule moduleId="refreshScope"/>
</cproject> </cproject>

View File

@ -5,7 +5,7 @@
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="-1432654480943117781" id="ilg.gnumcueclipse.managedbuild.cross.riscv.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT RISC-V Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} ${cross_toolchain_flags} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true"> <provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="-911358656185085760" id="ilg.gnumcueclipse.managedbuild.cross.riscv.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT RISC-V Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} ${cross_toolchain_flags} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/> <language-scope id="org.eclipse.cdt.core.g++"/>
</provider> </provider>

View File

@ -1,61 +1,61 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="com.mounriver.debug.gdbjtag.openocd.launchConfigurationType"> <launchConfiguration type="com.mounriver.debug.gdbjtag.openocd.launchConfigurationType">
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doContinue" value="true" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doContinue" value="true"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doDebugInRam" value="false" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doDebugInRam" value="false"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doFirstReset" value="true" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doFirstReset" value="true"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doGdbServerAllocateConsole" value="true" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doGdbServerAllocateConsole" value="true"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doGdbServerAllocateTelnetConsole" value="false" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doGdbServerAllocateTelnetConsole" value="false"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doSecondReset" value="true" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doSecondReset" value="true"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doStartGdbCLient" value="true" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doStartGdbCLient" value="true"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doStartGdbServer" value="true" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.doStartGdbServer" value="true"/>
<booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.enableSemihosting" value="false" /> <booleanAttribute key="com.mounriver.debug.gdbjtag.openocd.enableSemihosting" value="false"/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.firstResetType" value="init" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.firstResetType" value="init"/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbClientOtherCommands" value="set mem inaccessible-by-default off&#xD;&#xA;set architecture riscv:rv32&#xD;&#xA;set remotetimeout unlimited" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbClientOtherCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout unlimited&#13;&#10;set disassembler-options xw"/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbClientOtherOptions" value="" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbClientOtherOptions" value=""/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerConnectionAddress" value="" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerConnectionAddress" value=""/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerExecutable" value="${eclipse_home}toolchain/OpenOCD/bin/${openocd_executable}" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerExecutable" value="${eclipse_home}toolchain/OpenOCD/bin/${openocd_executable}"/>
<intAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerGdbPortNumber" value="3333" /> <intAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerGdbPortNumber" value="3333"/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerLog" value="" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerLog" value=""/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerOther" value="-f &quot;${eclipse_home}toolchain/OpenOCD/bin/wch-riscv.cfg&quot;" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerOther" value="-f &quot;${eclipse_home}toolchain/OpenOCD/bin/wch-riscv.cfg&quot;"/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerTclPortNumber" value="6666" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerTclPortNumber" value="6666"/>
<intAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerTelnetPortNumber" value="4444" /> <intAttribute key="com.mounriver.debug.gdbjtag.openocd.gdbServerTelnetPortNumber" value="4444"/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.otherInitCommands" value="" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.otherInitCommands" value=""/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.otherRunCommands" value="" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.otherRunCommands" value=""/>
<stringAttribute key="com.mounriver.debug.gdbjtag.openocd.secondResetType" value="halt" /> <stringAttribute key="com.mounriver.debug.gdbjtag.openocd.secondResetType" value="halt"/>
<stringAttribute key="com.mounriver.debug.gdbjtag.svdPath" value="${eclipse_home}template/wizard/WCH/RISC-V/CH32L103/NoneOS/CH32L103xx.svd" /> <stringAttribute key="com.mounriver.debug.gdbjtag.svdPath" value="${eclipse_home}template/wizard/WCH/RISC-V/CH32L103/NoneOS/CH32L103xx.svd"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value="" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value="" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU MCU OpenOCD" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU MCU OpenOCD"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value="" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="3333" /> <intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="3333"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="handle_reset" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="handle_reset"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value="" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value="" /> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true" /> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${eclipse_home}toolchain/RISC-V Embedded GCC/bin/riscv-none-embed-gdb.exe" /> <stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${eclipse_home}toolchain/RISC-V Embedded GCC/bin/riscv-none-embed-gdb.exe"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false" /> <booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2" /> <intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value="" /> <stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="obj\BMS_MC.elf" /> <stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="obj\BMS_MC.elf"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="BMS_MC" /> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="BMS_MC"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="true" /> <booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="true"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="" /> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/BMS_MC" /> <listEntry value="/BMS_MC"/>
</listAttribute> </listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="4" /> <listEntry value="4"/>
</listAttribute> </listAttribute>
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#xD;&#xA;&lt;memoryBlockExpressionList context=&quot;Context string&quot;/&gt;&#xD;&#xA;" /> <stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;memoryBlockExpressionList context=&quot;Context string&quot;/&gt;&#13;&#10;"/>
<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory" /> <stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
</launchConfiguration> </launchConfiguration>

View File

@ -35,4 +35,7 @@
#include "ch32l103_lptim.h" #include "ch32l103_lptim.h"
#include "ch32l103_opa.h" #include "ch32l103_opa.h"
#include "../init/inc/init.h"
#include "../app/inc/app.h"
#endif #endif

View File

@ -20,12 +20,13 @@
#include "debug.h" #include "debug.h"
#include "../init/inc/init.h"
#include "../app/inc/app.h"
/* Global typedef */ /* Global typedef */
/* Global define */ /* Global define */
/* Global Variable */ /* Global Variable */
/********************************************************************* /*********************************************************************
* @fn main * @fn main
* *
@ -40,11 +41,28 @@ int main(void)
Delay_Init(); Delay_Init();
USART_Printf_Init(115200); USART_Printf_Init(115200);
printf("SystemClk:%d\r\n", SystemCoreClock); printf("SystemClk:%d\r\n", SystemCoreClock);
printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID());
all_hardWare_init(); //外设初始化
DCHG_Enable(1);
uint16_t t1=0,t2=0,t3=0;
// 需添加更多任务找TIM2添加
while(1) while(1)
{ {
Delay_Ms(1000); //50Ms任务
printf("This is printf example\r\n"); if(g_timer50MsFlag == 1)
{
g_timer50MsFlag = 0;
}
//1S任务
if(g_timer1SFlag == 1)
{
g_timer1SFlag = 0;
convert_Temp(&t1,&t2,&t3);
GPIO_WriteBit(GPIOC, GPIO_Pin_13, !GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_13)); //翻转GPIOLED
GPIO_WriteBit(GPIOB, GPIO_Pin_9, !GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_9)); //翻转GPIOWDI
printf("\r\nTemp1:%d\r\nTemp2:%d\r\nTemp3:%d\r\nDSG:%d\r\nCHG:%d\r\n", t1, t2, t3, gADCBuf[3], gADCBuf[4]);
}
} }
} }

View File

@ -16,7 +16,7 @@
* reset the HSI is used as SYSCLK source). * reset the HSI is used as SYSCLK source).
* If none of the define below is enabled, the HSI is used as System clock source. * If none of the define below is enabled, the HSI is used as System clock source.
*/ */
//#define SYSCLK_FREQ_HSE HSE_VALUE #define SYSCLK_FREQ_HSE HSE_VALUE
//#define SYSCLK_FREQ_48MHz_HSE 48000000 //#define SYSCLK_FREQ_48MHz_HSE 48000000
//#define SYSCLK_FREQ_56MHz_HSE 56000000 //#define SYSCLK_FREQ_56MHz_HSE 56000000
//#define SYSCLK_FREQ_72MHz_HSE 72000000 //#define SYSCLK_FREQ_72MHz_HSE 72000000
@ -25,7 +25,7 @@
//#define SYSCLK_FREQ_48MHz_HSI 48000000 //#define SYSCLK_FREQ_48MHz_HSI 48000000
//#define SYSCLK_FREQ_56MHz_HSI 56000000 //#define SYSCLK_FREQ_56MHz_HSI 56000000
//#define SYSCLK_FREQ_72MHz_HSI 72000000 //#define SYSCLK_FREQ_72MHz_HSI 72000000
#define SYSCLK_FREQ_96MHz_HSI 96000000 //#define SYSCLK_FREQ_96MHz_HSI 96000000
//#define SYSCLK_FREQ_HSI_LP HSI_LP_VALUE /* Baud rate support less than 62.5Kbps when using UART */ //#define SYSCLK_FREQ_HSI_LP HSI_LP_VALUE /* Baud rate support less than 62.5Kbps when using UART */
/* Clock Definitions */ /* Clock Definitions */

View File

@ -0,0 +1,36 @@
/*
* app.h
*
* Created on: 2025224
* Author: Cerlink
*/
#ifndef APP_INC_APP_H_
#define APP_INC_APP_H_
#include "ch32l103_conf.h"
#include "../../app/inc/chgContrl.h"
#include "../../app/inc/convert.h"
#include "../../app/inc/timeIT.h"
/*
*
*/
void CHG_Enable(uint8_t CHG_status); //充电使能
void DCHG_Enable(uint8_t DCHG_status); //放电使能
/*
*
*/
extern volatile uint8_t g_timer1SFlag; //1S定时标志
extern volatile uint8_t g_timer50MsFlag; //20Ms定时标志
/*
* ADC转换相关
*/
void convert_Temp(uint16_t *Tmp1, uint16_t *Tmp2, uint16_t *Tmp3); //温度转换
void convert_Current(uint16_t *Current_DSG, uint16_t *Current_CHG); //电流转换
#endif /* APP_INC_APP_H_ */

View File

@ -0,0 +1,18 @@
/*
* chgContrl.h
*
* Created on: 2025224
* Author: Cerlink
*/
#ifndef APP_INC_CHGCONTRL_H_
#define APP_INC_CHGCONTRL_H_
#include "ch32l103_conf.h"
#define CHG_Pin GPIO_Pin_7 //充电引脚
#define CHG_Port GPIOB //充电Port
#define DCHG_Pin GPIO_Pin_6 //放电引脚
#define DCHG_Port GPIOB //放电Port
#endif /* APP_INC_CHGCONTRL_H_ */

View File

@ -0,0 +1,14 @@
/*
* convert.h
*
* Created on: 2025225
* Author: Cerlink
*/
#ifndef APP_INC_CONVERT_H_
#define APP_INC_CONVERT_H_
#include "ch32l103_conf.h"
#endif /* APP_INC_CONVERT_H_ */

View File

@ -0,0 +1,14 @@
/*
* timeIT.h
*
* Created on: 2025225
* Author: Cerlink
*/
#ifndef APP_INC_TIMEIT_H_
#define APP_INC_TIMEIT_H_
#include "ch32l103_conf.h"
#endif /* APP_INC_TIMEIT_H_ */

View File

@ -0,0 +1,38 @@
/*
* chgContrl.c
*
* Created on: 2025224
* Author: Cerlink
*/
#include "../../app/inc/chgContrl.h"
/*
* 10
*/
void CHG_Enable(uint8_t CHG_status)
{
if (CHG_status != 0)
{
CHG_Port->BSHR = CHG_Pin;//置位
}
else
{
CHG_Port->BCR = CHG_Pin;//复位
}
}
/*
* 10
*/
void DCHG_Enable(uint8_t DCHG_status)
{
if (DCHG_status != 0)
{
DCHG_Port->BSHR = DCHG_Pin;//Bit Set High Res
}
else
{
DCHG_Port->BCR = DCHG_Pin;//Bit Clear Res
}
}

View File

@ -0,0 +1,27 @@
/*
* convert.c
*
* Created on: 2025225
* Author: Cerlink
*/
#include "../../app/inc/convert.h"
/*
* gADCBuf数组前三位来
*/
void convert_Temp(uint16_t *Tmp1, uint16_t *Tmp2, uint16_t *Tmp3)
{
uint16_t res1 = (uint16_t)(30000*gADCBuf[0]/(135135-30*gADCBuf[0]));//阻值10Ω
uint16_t res2 = (uint16_t)(30000*gADCBuf[1]/(135135-30*gADCBuf[1]));//阻值10Ω
uint16_t res3 = (uint16_t)(30000*gADCBuf[2]/(135135-30*gADCBuf[2]));//阻值10Ω
*Tmp1 = res1;
*Tmp2 = res2;
*Tmp3 = res3;
}
/*
* gADCBuf数组后两位来
*/
void convert_Current(uint16_t *Current_DSG, uint16_t *Current_CHG)
{
}

View File

@ -0,0 +1,38 @@
/*
* timeIT.c
*
* Created on: 2025225
* Author: Cerlink
*/
#include "../../app/inc/timeIT.h"
//定时器2
void TIM2_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
uint8_t Ms_Times_50 = 0;//50Ms的5Ms次数
uint8_t S_Times_1 = 0;//1S的5Ms次数
volatile uint8_t g_timer50MsFlag = 0;
volatile uint8_t g_timer1SFlag = 0;
//定时器中断
void TIM2_IRQHandler(void)
{
if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) //检查TIM2中断是否发生。
{
Ms_Times_50++;
S_Times_1++;
if(Ms_Times_50 >= 10)
{
Ms_Times_50 = 0;
g_timer50MsFlag = 1;
}
if(S_Times_1 >= 200)
{
S_Times_1 = 0;
g_timer1SFlag = 1;
}
TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除TIM2的中断挂起位。
}
}

View File

@ -0,0 +1,15 @@
/*
* adc.h
*
* Created on: 2025225
* Author: Cerlink
*/
#ifndef INIT_INC_ADC_H_
#define INIT_INC_ADC_H_
#include "ch32l103_conf.h"
void all_adc_init(void);
#endif /* INIT_INC_ADC_H_ */

View File

@ -0,0 +1,8 @@
#ifndef __GPIO_H
#define __GPIO_H
#include "ch32l103_conf.h"
void all_gpio_Init(void);
#endif //__GPIO_H

View File

@ -0,0 +1,26 @@
/*
* init.h
*
* Created on: 2025224
* Author: Cerlink
*/
#ifndef INIT_INC_INIT_H_
#define INIT_INC_INIT_H_
#include "ch32l103_conf.h"
#include "../init/inc/gpio.h"
#include "../init/inc/tim.h"
#include "../init/inc/adc.h"
void all_hardWare_init(void);
/*
* ADCBUFFDMA得来04:
* 123
*/
extern uint16_t gADCBuf[5];
#endif /* INIT_INC_INIT_H_ */

View File

@ -0,0 +1,17 @@
/*
* tim.h
*
* Created on: 2025224
* Author: Cerlink
*/
#ifndef INIT_INC_TIM_H_
#define INIT_INC_TIM_H_
#include "ch32l103_conf.h"
void all_tim_Init(void);
#endif /* INIT_INC_TIM_H_ */

View File

@ -0,0 +1,79 @@
/*
* adc.c
*
* Created on: 2025Äê2ÔÂ25ÈÕ
* Author: Cerlink
*/
#include "../../init/inc/adc.h"
static void adc_Init(void)
{
ADC_InitTypeDef ADC_InitStructure = {0};
GPIO_InitTypeDef GPIO_InitStructure = {0};
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOA, ENABLE);
RCC_PB2PeriphClockCmd(RCC_PB2Periph_ADC1, ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div8); //8M/8
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
ADC_DeInit(ADC1);
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
ADC_InitStructure.ADC_ScanConvMode = ENABLE;
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_NbrOfChannel = 5;
ADC_Init(ADC1, &ADC_InitStructure);
ADC_DMACmd(ADC1, ENABLE);
ADC_Cmd(ADC1, ENABLE);
ADC_FIFO_Cmd(ADC1, ENABLE);
ADC_BufferCmd(ADC1, DISABLE); //disable buffer
ADC_ResetCalibration(ADC1);
while(ADC_GetResetCalibrationStatus(ADC1));
ADC_StartCalibration(ADC1);
while(ADC_GetCalibrationStatus(ADC1));
}
static void adc_dma_Tx_Init(DMA_Channel_TypeDef *DMA_CHx, u32 ppadr, u32 memadr, u16 bufsize)
{
DMA_InitTypeDef DMA_InitStructure = {0};
RCC_HBPeriphClockCmd(RCC_HBPeriph_DMA1, ENABLE);
DMA_DeInit(DMA_CHx);
DMA_InitStructure.DMA_PeripheralBaseAddr = ppadr;
DMA_InitStructure.DMA_MemoryBaseAddr = memadr;
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
DMA_InitStructure.DMA_BufferSize = bufsize;
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
DMA_InitStructure.DMA_Priority = DMA_Priority_VeryHigh;
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
DMA_Init(DMA_CHx, &DMA_InitStructure);
}
uint16_t gADCBuf[5];
void all_adc_init(void)
{
adc_Init();
adc_dma_Tx_Init(DMA1_Channel1, (u32)&ADC1->RDATAR, (u32)gADCBuf, 5);
DMA_Cmd(DMA1_Channel1, ENABLE);
ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_CyclesMode7);//(239.5+1.5)*1/1M = 0.000241s = 241 us
ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_CyclesMode7);//(239.5+1.5)*1/1M = 0.000241s = 241 us
ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 3, ADC_SampleTime_CyclesMode7);//(239.5+1.5)*1/1M = 0.000241s = 241 us
ADC_RegularChannelConfig(ADC1, ADC_Channel_6, 4, ADC_SampleTime_CyclesMode7);//(239.5+1.5)*1/1M = 0.000241s = 241 us
ADC_RegularChannelConfig(ADC1, ADC_Channel_7, 5, ADC_SampleTime_CyclesMode7);//(239.5+1.5)*1/1M = 0.000241s = 241 us£¬241*5 = 1205 us
ADC_SoftwareStartConvCmd(ADC1, ENABLE);
}

View File

@ -0,0 +1,134 @@
#include "../../init/inc/gpio.h"
/*
* LED初始化
*/
static void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOC, ENABLE); //使能与LED相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置GPIO模式为推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOC, &GPIO_InitStructure); //调用库函数初始化GPIOC
GPIO_SetBits(GPIOC,GPIO_Pin_13); //设置引脚输出高电平
}
/*
* WDI初始化
*/
static void WDI_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); //使能与LED相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置GPIO模式为推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOB, &GPIO_InitStructure); //调用库函数初始化GPIOC
GPIO_SetBits(GPIOB,GPIO_Pin_9); //设置引脚输出高电平
}
/*
*
*/
static void CC_PWR_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOA, ENABLE); //使能与从机电源控制相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_15; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置GPIO模式为推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOA, &GPIO_InitStructure); //调用库函数初始化GPIOC
GPIO_SetBits(GPIOA, GPIO_Pin_8|GPIO_Pin_15); //设置引脚输出高电平
}
/*
*
*/
static void PWR_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); //使能与从机电源控制相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置GPIO模式为推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOB, &GPIO_InitStructure); //调用库函数初始化GPIOC
GPIO_SetBits(GPIOB, GPIO_Pin_11); //设置引脚输出高电平
}
/*
*
*/
static void beep_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); //使能与从机电源控制相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置GPIO模式为推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOB, &GPIO_InitStructure); //调用库函数初始化GPIOC
GPIO_SetBits(GPIOB, GPIO_Pin_2); //设置引脚输出高电平
}
/*
*
*/
static void pow_sta_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); //使能与从机电源控制相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置GPIO模式为输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOB, &GPIO_InitStructure); //调用库函数初始化GPIOC
GPIO_SetBits(GPIOB, GPIO_Pin_3); //设置引脚输出高电平
}
/*
*
*/
static void CHG_DCHG_CON_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO_InitTypeDef类型的结构体
RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); //使能与从机电源控制相关的GPIO端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_6; //配置GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置GPIO模式为输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置GPIO口输出速度
GPIO_Init(GPIOB, &GPIO_InitStructure); //调用库函数初始化GPIOB
GPIO_ResetBits(GPIOB, GPIO_Pin_7|GPIO_Pin_6); //设置引脚输出低电平,默认关充放电
}
/*
* GPIO
*/
void all_gpio_Init(void)
{
LED_Init();
WDI_Init();
CC_PWR_Init();
PWR_Init();
beep_Init();
pow_sta_Init();
CHG_DCHG_CON_Init();
}

View File

@ -0,0 +1,15 @@
/*
* init.c
*
* Created on: 2025224
* Author: Cerlink
*/
#include "../../init/inc/init.h"
void all_hardWare_init(void)
{
all_gpio_Init();
all_tim_Init();
all_adc_init();
}

View File

@ -0,0 +1,49 @@
/*
* tim.c
*
* Created on: 2025224
* Author: Cerlink
*/
#include "../../init/inc/tim.h"
/*
* 2使
*/
static void TIM2_Int_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_PB1PeriphClockCmd(RCC_PB1Periph_TIM2, ENABLE); //使能TIM1时钟
TIM_TimeBaseStructure.TIM_Period = arr; //指定下次更新事件时要加载到活动自动重新加载寄存器中的周期值。
TIM_TimeBaseStructure.TIM_Prescaler = psc; //指定用于划分TIM时钟的预分频器值。
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //时钟分频因子
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM计数模式向上计数模式
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); //根据指定的参数初始化TIMx的时间基数单位
TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE ); //使能TIM2中断允许更新中断
//初始化TIM NVIC设置中断优先级分组
NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; //TIM2中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //设置抢占优先级0
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //设置响应优先级3
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能通道1中断
NVIC_Init(&NVIC_InitStructure); //初始化NVIC
TIM_Cmd(TIM2, ENABLE); //TIM2使能
}
/*
*
*/
void all_tim_Init(void)
{
TIM2_Int_Init(4999, 7);//5Ms一个中断
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -26,7 +26,15 @@ Debug/debug.o: ../Debug/debug.c ../Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
../Debug/debug.h: ../Debug/debug.h:
@ -85,3 +93,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

Binary file not shown.

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_adc.o: ../Peripheral/src/ch32l103_adc.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_adc.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_adc.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_bkp.o: ../Peripheral/src/ch32l103_bkp.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_bkp.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_bkp.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_can.o: ../Peripheral/src/ch32l103_can.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_can.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_can.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_crc.o: ../Peripheral/src/ch32l103_crc.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_crc.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_crc.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_dbgmcu.o: ../Peripheral/src/ch32l103_dbgmcu.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_dbgmcu.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_dbgmcu.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_dma.o: ../Peripheral/src/ch32l103_dma.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_dma.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_dma.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_exti.o: ../Peripheral/src/ch32l103_exti.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_exti.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_exti.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_flash.o: ../Peripheral/src/ch32l103_flash.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_flash.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_flash.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_gpio.o: ../Peripheral/src/ch32l103_gpio.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_gpio.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_gpio.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_i2c.o: ../Peripheral/src/ch32l103_i2c.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_i2c.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_i2c.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_iwdg.o: ../Peripheral/src/ch32l103_iwdg.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_iwdg.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_iwdg.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_lptim.o: ../Peripheral/src/ch32l103_lptim.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_misc.o: ../Peripheral/src/ch32l103_misc.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_opa.o: ../Peripheral/src/ch32l103_opa.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Debug/debug.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_pwr.o: ../Peripheral/src/ch32l103_pwr.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_pwr.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_pwr.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_rcc.o: ../Peripheral/src/ch32l103_rcc.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_rcc.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_rcc.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_rtc.o: ../Peripheral/src/ch32l103_rtc.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_rtc.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_rtc.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_spi.o: ../Peripheral/src/ch32l103_spi.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_spi.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_spi.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_tim.o: ../Peripheral/src/ch32l103_tim.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_tim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_tim.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_usart.o: ../Peripheral/src/ch32l103_usart.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_usart.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_usart.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

View File

@ -26,7 +26,15 @@ Peripheral/src/ch32l103_wwdg.o: ../Peripheral/src/ch32l103_wwdg.c \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h \
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h \
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h \
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_wwdg.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_wwdg.h:
@ -83,3 +91,19 @@ E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_misc.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_lptim.h:
E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h: E:\Y\MounRiver\ZDBMS\BMS_MC\Peripheral\inc/ch32l103_opa.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\init.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\gpio.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\tim.h:
e:\y\mounriver\zdbms\bms_mc\init\inc\adc.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\app.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\chgcontrl.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\convert.h:
e:\y\mounriver\zdbms\bms_mc\app\inc\timeit.h:

Some files were not shown because too many files have changed in this diff Show More