关于中断函数内部执行IIC操作的问题
Hi :各位好,求助一个问题。
我想要每1s通过通过IIC 存一些数据到EEPROM 中。
现在使用的是TimerOne.h来实现1s 中断一次,但是发现在中断处理里面没法进行IIC的存储操作,会阻塞死,不知道是怎么回事?
IIC的存储是在loop 里面就能正常执行。我暂时不希望修改逻辑,求助上述问题的原因,不知是否有解决方案。
谢谢 看看程序吧? 听起来挺合理的,为什么会阻塞呢?
是不是中断破坏了啥东西,返回后无法再继续了? shihaipeng04 发表于 2014-3-21 18:12 static/image/common/back.gif
看看程序吧? 听起来挺合理的,为什么会阻塞呢?
是不是中断破坏了啥东西,返回后无法再继续了?
程序按我说的流程,代码就是那样,必定阻塞。不知道IIC Wire里面是不是也用到了中断,是不是TimerOne 用到的中断 和 它一样导致的??
页:
[1]