这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 紧急求助啊,闹不懂为啥这读取温度的函数在中断里调不了啊

共14条 2/2 1 2 跳转至
专家
2014-09-02 22:35:58     打赏
11楼
中断是占一级堆栈的,  中断是随时可能发生的,while中正在执行程序,再来个中断,中断中再有函数不断的调用,会造成堆栈溢出的。  最好在主函数中进行数据处理,可以在中断函数中设计一个标志位,如果标志位为1,主函数就执行这段数据处理函数。   ···

助工
2014-09-03 08:41:24     打赏
12楼

嗯以后还真得注意这个,中断里面尽量不调用函数,


院士
2014-09-06 14:33:09     打赏
13楼
这个就是中断连续调用造成的堆栈溢出。中断尽量要短。

助工
2014-09-09 10:13:26     打赏
14楼

嗯,我得改进改进程序


共14条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]