2025-06-27 00:32:57 +08:00
|
|
|
|
#ifndef __CORE_DELAY_H
|
|
|
|
|
#define __CORE_DELAY_H
|
|
|
|
|
|
|
|
|
|
//#include "device_drv_config.h"
|
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
/* <20><>ȡ<EFBFBD>ں<EFBFBD>ʱ<EFBFBD><CAB1>Ƶ<EFBFBD><C6B5> */
|
2025-06-27 00:32:57 +08:00
|
|
|
|
#define GET_CPU_ClkFreq() GetSysClocksFreq()
|
|
|
|
|
#define SysClockFreq (180000000)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
//<2F><>ȡϵͳ<CFB5><CDB3>Ƶ
|
2025-06-27 00:32:57 +08:00
|
|
|
|
uint32_t GetSysClocksFreq (void);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
/* Ϊ<><CEAA><EFBFBD><EFBFBD>ʹ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>CPU_TS_TmrInit <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ε<EFBFBD><EFBFBD>ú<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>һ<EFBFBD>顣
|
|
|
|
|
<EFBFBD>ѱ<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>main <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>CPU_TS_TmrInit <EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ζ<EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD> */
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
|
|
|
|
#define CPU_TS_INIT_IN_DELAY_FUNCTION 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*****************************************************************
|
2025-07-05 19:47:28 +08:00
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-06-27 00:32:57 +08:00
|
|
|
|
**************************************************************/
|
|
|
|
|
uint32_t CPU_TS_TmrRd(void);
|
|
|
|
|
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority);
|
2025-07-05 19:47:28 +08:00
|
|
|
|
//ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD>º<EFBFBD><C2BA><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD>CPU_TS_TmrInit <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ܺ<EFBFBD>CPU_TS_INIT_IN_DELAY_FUNCTION
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱֵΪ8 <20><>
|
2025-06-27 00:32:57 +08:00
|
|
|
|
void CPU_TS_Tmr_Delay_US(uint32_t us);
|
|
|
|
|
#define HAL_Delay(ms) CPU_TS_Tmr_Delay_US(ms*1000) (3)
|
|
|
|
|
#define CPU_TS_Tmr_Delay_S(s) CPU_TS_Tmr_Delay_MS(s*1000)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* __CORE_DELAY_H */
|
|
|
|
|
|