31 lines
444 B
C
31 lines
444 B
C
#include "bsp_tim.h"
|
||
|
||
|
||
// tick_1ms_cnt在SysTick_Handler()中1ms +1
|
||
volatile uint32_t tick_1ms_cnt = 0;
|
||
|
||
/**
|
||
* @description: 以SysTick(1ms)为基础
|
||
* @return {uint32_t}
|
||
*/
|
||
uint32_t BSP_Get_Tick(void)
|
||
{
|
||
/* Platform implementation */
|
||
return tick_1ms_cnt;
|
||
}
|
||
|
||
|
||
// SysTick中断函数
|
||
__INTERRUPT
|
||
__HIGH_CODE
|
||
void SysTick_Handler()
|
||
{
|
||
static uint8_t cnt_ms = 0;
|
||
|
||
SysTick->SR = 0; // 清除中断标志
|
||
tick_1ms_cnt++;
|
||
|
||
cnt_ms++;
|
||
}
|
||
|