IoT_SCV_CH584M/bsp/src/bsp_tim.c

31 lines
444 B
C
Raw Normal View History

#include "bsp_tim.h"
// tick_1ms_cnt<6E><74>SysTick_Handler()<29><>1ms +1
volatile uint32_t tick_1ms_cnt = 0;
/**
* @description: <EFBFBD><EFBFBD>SysTick<EFBFBD><EFBFBD>1ms<EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @return {uint32_t}
*/
uint32_t BSP_Get_Tick(void)
{
/* Platform implementation */
return tick_1ms_cnt;
}
// SysTick<63>жϺ<D0B6><CFBA><EFBFBD>
__INTERRUPT
__HIGH_CODE
void SysTick_Handler()
{
static uint8_t cnt_ms = 0;
SysTick->SR = 0; // <20><><EFBFBD><EFBFBD><EFBFBD>жϱ<D0B6>־
tick_1ms_cnt++;
cnt_ms++;
}