目前我用的有两种方法:
1、函数运行前启动定时器,在定时器中断中对标志位置位,函数运行时判断标志位是否为1,如果为1,说明函数运行超时,退出函数;
2、利用systick,函数运行前获取当前systick的值T1,在函数运行过程中不断获取当前systick的值T2,当T2-T1大于设定的阈值时,说明函数运行超时,退出函数;
但是,方法1需要不断使能失能定时器,方法2systick计数值溢出的问题。所以想请教下大家,都有些什么判断函数运行超时的方法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>