I2C於休眠狀態時的情況

2019-03-24 08:42发布

請問各位,
目前使用了TIMER3,持續I2C的動作
休眠時,TIMER0/1/2,皆關閉,僅開啟TIMER3,提供了I2C的持續動作
這時當進入了休眠狀態,會發現,會間隔15S被喚醒一次,當I2C關閉OR TIMER3關閉就可以正常持續休眠
請問有可能是什麼地方發生問題呢??
I2C已將主從中斷關閉
I2CMasterIntDisable(I2C1_BASE);
I2CSlaveIntDisable(I2C1_BASE);
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
academic
1楼-- · 2019-03-24 13:54
为什么是 15S? I2C 关闭 Timer3 开启可以持续睡眠了吗?
nt52241930
2楼-- · 2019-03-24 14:53
 精彩回答 2  元偷偷看……
academic
3楼-- · 2019-03-24 20:50
nt52241930 发表于 2017-1-10 10:35
我也不曉得為什麼是15s,timer3執行週期100ms
若休眠前將i2c腳位關閉,即timer3內不執行i2c程序
則休眠正 ...

如果你的代码没有问题,那就不知道是什么问题了,不过这个芯片现在用的人太少了。

一周热门 更多>

相关问题

    相关文章