C语言定时器中断处理函数代码详解
这段代码是一个定时器中断处理函数。其中,变量'i'是一个静态变量,表示一个计数器。if语句的判断条件是系统时钟周期减去上一次计数的时间,如果大于等于200毫秒,则执行'rc52_handle()'函数,并将当前系统时钟周期赋值给'g_Timer.timer_samp3',即重新计时。这样做的目的是每秒钟更新一次数据。
{
static u16 i = 0;
if((g_system.timer_per_ms - g_Timer.timer_samp3) >= 200)//每秒钟更新一次数据
{
rc52_handle();
g_Timer.timer_samp3 = g_system.timer_per_ms;
}
}
原文地址: https://www.cveoy.top/t/topic/jonv 著作权归作者所有。请勿转载和采集!