Files
mkrtos-real/mkrtos_knl/drivers/stm32f2x/systick/systick.c

22 lines
355 B
C
Executable File

#include "arch.h"
#include "thread.h"
#include "ipc.h"
#include "futex.h"
static umword_t sys_tick_cnt;
umword_t sys_tick_cnt_get(void)
{
return sys_tick_cnt;
}
void SysTick_Handler(void)
{
// 进行上下文切换
thread_sched();
sys_tick_cnt++;
thread_timeout_check(1);
timeout_times_tick();
futex_timeout_times_tick();
}