30 lines
1021 B
C
30 lines
1021 B
C
|
#ifndef __CORE_DELAY_H
|
|||
|
#define __CORE_DELAY_H
|
|||
|
|
|||
|
#include "stm32h7xx.h"
|
|||
|
|
|||
|
/* <20><>ȡ<EFBFBD>ں<EFBFBD>ʱ<EFBFBD><CAB1>Ƶ<EFBFBD><C6B5> */
|
|||
|
#define GET_CPU_ClkFreq() HAL_RCC_GetSysClockFreq()
|
|||
|
#define SysClockFreq (480000000)
|
|||
|
/* Ϊ<><CEAA><EFBFBD><EFBFBD>ʹ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>CPU_TS_TmrInit<69><74><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> */
|
|||
|
|
|||
|
#define CPU_TS_INIT_IN_DELAY_FUNCTION 0
|
|||
|
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
******************************************************************************/
|
|||
|
uint32_t CPU_TS_TmrRd(void);
|
|||
|
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority);
|
|||
|
uint32_t HAL_GetTick(void);
|
|||
|
//ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD>º<EFBFBD><C2BA><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD>CPU_TS_TmrInit<69><74><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<CEAA><38>
|
|||
|
void CPU_TS_Tmr_Delay_US(uint32_t us);
|
|||
|
#define HAL_Delay(ms) CPU_TS_Tmr_Delay_US(ms*1000)
|
|||
|
#define CPU_TS_Tmr_Delay_S(s) CPU_TS_Tmr_Delay_MS(s*1000)
|
|||
|
|
|||
|
|
|||
|
#endif /* __CORE_DELAY_H */
|