|
发表于 2018-7-19 10:05:45
|
显示全部楼层
本帖最后由 siker.yuan 于 2018-7-19 10:11 编辑
bsp_StartHardTimer(1, 50000, (void *)finger_time_out);//50ms
void finger_time_out(void)
{
static uint16_t finger_time =0;
static uint8_t finger_3S_time=0;
finger_time++;
if(finger_time>=15){
finger_3S_time=1;
finger_time=0;
printf("指纹超时处理了\r\n");
bsp_StartHardTimer(1, 50000, (void *)finger_time_out);
}
else
bsp_StartHardTimer(1, 50000, (void *)finger_time_out);//50ms
}
为啥这定时器有那么大的误差。。。bsp_StartHardTimer(1, 50000, (void *)finger_time_out);//50ms 理论上是 50MS,实际是250MS |
|