This commit is contained in:
2026-03-20 21:19:04 +08:00
parent 90c3d919df
commit 9d3b4b836f
247 changed files with 22127 additions and 30305 deletions

View File

@@ -1,49 +0,0 @@
#include "../main/SystemInclude.h"
/**------------------------------------------------------------------------
* @brief <20><>ʼ<EFBFBD><CABC>ϵͳ<CFB5>δ<EFBFBD><CEB4><EFBFBD>ʱ<EFBFBD><CAB1> (SysTick)
* @note <20><><EFBFBD><EFBFBD> SysTick <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṩϵͳʱ<CDB3>ӽ<EFBFBD><D3BD>ģ<EFBFBD>ͨ<EFBFBD><CDA8>Ϊ 1ms<6D><73><EFBFBD><EFBFBD>
* <20>ú<EFBFBD><C3BA><EFBFBD>Ӧ<EFBFBD><D3A6>ϵͳ<CFB5><CDB3>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>һ<EFBFBD>Ρ<EFBFBD>
* @param <20><>
* @example SysTickInit();
**/
void SysTickInit(void)
{
LHL_SysTick_Init(LHL_TICK_PRIO_LOWEST); // <20><><EFBFBD><EFBFBD>Systick<63><6B><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
}
/**------------------------------------------------------------------------
* @brief <20><>ȡϵͳ<CFB5><CDB3><EFBFBD>еĺ<D0B5><C4BA><EFBFBD><EFBFBD><EFBFBD>
* @return <20><>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴθ<CFB4>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>32λ<32>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @note <20><>ֵ<EFBFBD><D6B5> SysTick <20>ж<EFBFBD>ÿ 1ms <20><><EFBFBD><EFBFBD>һ<EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
* @example u32 current_ms = GetSystemMs();
**/
u32 GetSystemMs(void)
{
return LHL_GetTick();
}
/**------------------------------------------------------------------------
* @brief SysTick <20>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ 1ms <20><><EFBFBD><EFBFBD>һ<EFBFBD>Σ<EFBFBD>
* @note <20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD> LHL_IncTick() <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3>ӽ<EFBFBD><D3BD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <20>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7> LHL_Delay()<29><>LHL_GetTick() <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ͼ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ܡ<EFBFBD>
* @param <20><>
**/
void SysTick_Handler(void)
{
/* <20><><EFBFBD><EFBFBD>Systick<63><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ */
LHL_IncTick();
}
/**------------------------------------------------------------------------
* @brief <20><><EFBFBD><EFBFBD><EBBCB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
* @param ms: Ҫ<><D2AA>ʱ<EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
* @note <20>˺<EFBFBD><CBBA><EFBFBD>Ϊ LHL_Delay(ms) <20>ļ򵥷<C4BC>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ÿ<EFBFBD>ȡ<EFBFBD><C8A1>ע<EFBFBD>͡<EFBFBD>
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ڼ<EFBFBD> CPU <20>޷<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
* @example systick_delay_ms(1000); // <20><>ʱ 1 <20><>
**/
//void systick_delay_ms(u32 ms)
//{
// LHL_Delay(ms);
//}