26 lines
795 B
C
26 lines
795 B
C
/******************************************************************************
|
|
* @brief provide systick utility routines.
|
|
*
|
|
*******************************************************************************/
|
|
|
|
#ifndef __SYSTICK_H
|
|
#define __SYSTICK_H
|
|
typedef void (*SysTick_CallbackType)(void);
|
|
|
|
#define SYS_COUNT_ETME 10 //ms
|
|
#define SYS_COUNT MCU_CLCOK*SYS_COUNT_ETME/16
|
|
/* Global variables */
|
|
extern uint32_t cnt_start_value;
|
|
extern uint32_t cnt_end_value;
|
|
extern uint32_t overhead;
|
|
void SysTick_SetCallBack(SysTick_CallbackType pSysTick_CallBack);
|
|
|
|
/* Function declaration */
|
|
void systick_init(void);
|
|
void systick_disable(void);
|
|
void cal_systick_read_overhead(void);
|
|
//void delay_us(int n);
|
|
//void delay_ms(int n);
|
|
void SysTick_SetCallBack(SysTick_CallbackType pSysTick_CallBack);
|
|
#endif
|