单步调试采AD一次之后,就不能单步调试,显示进入低功耗

[复制链接]
983|19
 楼主| 火山LF 发表于 2016-9-6 12:00 | 显示全部楼层 |阅读模式

单步调试采AD一次之后,就不能单步调试,显示进入低功耗模式,但是整个程序都没有进入低功耗模式的语句
采AD时关闭总中断,采AD之后再次开启总中断

再次添加断点,提示如下:   




问题:
1、不能调试后,我怎么知道程序是否还在采ADC
2、为什么会进入低功耗模式
3、怎么解决单步调试只能调试一次ADC的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2016-9-6 14:20 | 显示全部楼层
能够上传下你的代码
 楼主| 火山LF 发表于 2016-9-6 14:51 | 显示全部楼层
dirtwillfly 发表于 2016-9-6 14:20
能够上传下你的代码

群主大大,解决问题了,单步调试不是因为进入低功耗模式而死掉了的,而是因为有个空指针在所以死掉了。

上面的图是因为在单步调试中,没有停止直接加断点而出来的错误提示。

大大,见谅见谅
dirtwillfly 发表于 2016-9-6 14:54 | 显示全部楼层
火山LF 发表于 2016-9-6 14:51
群主大大,解决问题了,单步调试不是因为进入低功耗模式而死掉了的,而是因为有个空指针在所以死掉了。

...

能者自答,
10299823 发表于 2016-9-6 22:35 | 显示全部楼层
你加个看门狗试试看。
10299823 发表于 2016-9-6 22:36 | 显示全部楼层
火山LF 发表于 2016-9-6 14:51
群主大大,解决问题了,单步调试不是因为进入低功耗模式而死掉了的,而是因为有个空指针在所以死掉了。

...

这个有关系吗?你是怎么查看进入低功耗的?能够唤醒吗?
 楼主| 火山LF 发表于 2016-9-7 08:10 | 显示全部楼层
10299823 发表于 2016-9-6 22:35
你加个看门狗试试看。

我程序完全没有进入低功耗的语句,是因为有个空指针在而死掉的
 楼主| 火山LF 发表于 2016-9-7 08:11 | 显示全部楼层
10299823 发表于 2016-9-6 22:36
这个有关系吗?你是怎么查看进入低功耗的?能够唤醒吗?

那个错误的提醒是在我还未停止单步调试而打了断点,就出现这个提示,我也没有进入低功耗模式,提示的不正确
yujielun 发表于 2016-9-7 22:49 | 显示全部楼层
没有设置低功耗模式,怎么进入的呢
yujielun 发表于 2016-9-7 22:50 | 显示全部楼层
退出单步调试,串口调试试试。
iyoum 发表于 2016-9-8 16:43 | 显示全部楼层
没有配置还能进入低功耗模式?
eefas 发表于 2016-9-8 16:45 | 显示全部楼层
是不是你的程序跑飞了?
 楼主| 火山LF 发表于 2016-9-9 08:14 | 显示全部楼层
iyoum 发表于 2016-9-8 16:43
没有配置还能进入低功耗模式?

那个错误的提醒是在我还未停止单步调试而打了断点,就出现这个提示,我也没有进入低功耗模式,提示的不正确
 楼主| 火山LF 发表于 2016-9-9 08:15 | 显示全部楼层
eefas 发表于 2016-9-8 16:45
是不是你的程序跑飞了?

跑飞了跟程序直接死了我分不清楚啊
biechedan 发表于 2016-9-9 16:53 | 显示全部楼层
楼主怎么看出来是进入低功耗模式了?
biechedan 发表于 2016-9-9 16:56 | 显示全部楼层
中断能够唤醒吗?
 楼主| 火山LF 发表于 2016-9-10 16:21 | 显示全部楼层
biechedan 发表于 2016-9-9 16:56
中断能够唤醒吗?

进入低功耗模式下,要看低功耗的哪个模式,决定了什么样的中断可以唤醒MCU,通常来说中断就可以唤醒MCU的了
cehuafan 发表于 2016-9-12 16:30 | 显示全部楼层
火山LF 发表于 2016-9-10 16:21
进入低功耗模式下,要看低功耗的哪个模式,决定了什么样的中断可以唤醒MCU,通常来说中断就可以唤醒MCU的 ...

那你怎么知道进入的低功耗模式的?
cehuafan 发表于 2016-9-12 16:30 | 显示全部楼层
火山LF 发表于 2016-9-10 16:21
进入低功耗模式下,要看低功耗的哪个模式,决定了什么样的中断可以唤醒MCU,通常来说中断就可以唤醒MCU的 ...

查看寄存器能不能行?
 楼主| 火山LF 发表于 2016-9-12 16:33 | 显示全部楼层
cehuafan 发表于 2016-9-12 16:30
查看寄存器能不能行?

进入低功耗模式,不是要写进入低功耗的语句吗?当你进入成功之后,程序就会一直卡在进入低功耗语句那里的了,除非你触发了退出低功耗模式的中断。
查看寄存器肯定可以呀,本来单片机就是操作寄存器哒
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

816

帖子

16

粉丝
快速回复 在线客服 返回列表 返回顶部