外部中断唤醒处于停止模式下MCU

2019-07-14 14:09发布

hi,
    由于项目需求特殊,需要一个外部中断唤醒处于停止模式下MCU,停止模式是在主循环里进去的,使用的是事件唤醒,同时还要加入RTC定时唤醒。
   现在把RTC唤醒去掉,设置外部中断的事件屏蔽位,也就是产生事件同时也产生中断,用电流表和串口打印检测是否唤醒,外部中断脚输入100ms周期的方波,测试有时候1小时左右,出现一直睡下去了,电流没起来。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
jackyzhangjian
1楼-- · 2019-07-15 02:38
xieweibin 发表于 2019-2-18 11:26
加个串口调试输出,看看是哪里出问题了。

打了看了,屏蔽位也正常,不知道还要看哪里了
jackyzhangjian
2楼-- · 2019-07-15 03:37
jr3367 发表于 2019-2-18 11:43
不用外部中断唤醒,RTC定时唤醒正常吗?同样100ms周期吗?

同样的周期RTC正常
jackyzhangjian
3楼-- · 2019-07-15 08:00
Mryan1996 发表于 2019-2-18 12:03
目前我的stm8l15,外部中断可以正常唤醒~

我的是开始正常,过几个小时就不行了
jackyzhangjian
4楼-- · 2019-07-15 09:23
tutu10 发表于 2019-2-18 12:17
有没有检查程序是不是触了别的功能跳走了。
有没有跟踪一下,睡去之后程序的状态?
多半是程序的问题。

郁闷的是,内核一旦停止,调试器就断开了,无法确定最后状态
jackyzhangjian
5楼-- · 2019-07-15 11:19
 精彩回答 2  元偷偷看……
wenxueshu
6楼-- · 2019-07-15 14:59
加个串口调试输出,看看是哪里出问题了

一周热门 更多>