打印

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

[复制链接]
811|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

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

...

能者自答,

使用特权

评论回复
5
10299823| | 2016-9-6 22:35 | 只看该作者
你加个看门狗试试看。

使用特权

评论回复
6
10299823| | 2016-9-6 22:36 | 只看该作者
火山LF 发表于 2016-9-6 14:51
群主大大,解决问题了,单步调试不是因为进入低功耗模式而死掉了的,而是因为有个空指针在所以死掉了。

...

这个有关系吗?你是怎么查看进入低功耗的?能够唤醒吗?

使用特权

评论回复
7
火山LF|  楼主 | 2016-9-7 08:10 | 只看该作者
10299823 发表于 2016-9-6 22:35
你加个看门狗试试看。

我程序完全没有进入低功耗的语句,是因为有个空指针在而死掉的

使用特权

评论回复
8
火山LF|  楼主 | 2016-9-7 08:11 | 只看该作者
10299823 发表于 2016-9-6 22:36
这个有关系吗?你是怎么查看进入低功耗的?能够唤醒吗?

那个错误的提醒是在我还未停止单步调试而打了断点,就出现这个提示,我也没有进入低功耗模式,提示的不正确

使用特权

评论回复
9
yujielun| | 2016-9-7 22:49 | 只看该作者
没有设置低功耗模式,怎么进入的呢

使用特权

评论回复
10
yujielun| | 2016-9-7 22:50 | 只看该作者
退出单步调试,串口调试试试。

使用特权

评论回复
11
iyoum| | 2016-9-8 16:43 | 只看该作者
没有配置还能进入低功耗模式?

使用特权

评论回复
12
eefas| | 2016-9-8 16:45 | 只看该作者
是不是你的程序跑飞了?

使用特权

评论回复
13
火山LF|  楼主 | 2016-9-9 08:14 | 只看该作者
iyoum 发表于 2016-9-8 16:43
没有配置还能进入低功耗模式?

那个错误的提醒是在我还未停止单步调试而打了断点,就出现这个提示,我也没有进入低功耗模式,提示的不正确

使用特权

评论回复
14
火山LF|  楼主 | 2016-9-9 08:15 | 只看该作者
eefas 发表于 2016-9-8 16:45
是不是你的程序跑飞了?

跑飞了跟程序直接死了我分不清楚啊

使用特权

评论回复
15
biechedan| | 2016-9-9 16:53 | 只看该作者
楼主怎么看出来是进入低功耗模式了?

使用特权

评论回复
16
biechedan| | 2016-9-9 16:56 | 只看该作者
中断能够唤醒吗?

使用特权

评论回复
17
火山LF|  楼主 | 2016-9-10 16:21 | 只看该作者
biechedan 发表于 2016-9-9 16:56
中断能够唤醒吗?

进入低功耗模式下,要看低功耗的哪个模式,决定了什么样的中断可以唤醒MCU,通常来说中断就可以唤醒MCU的了

使用特权

评论回复
18
cehuafan| | 2016-9-12 16:30 | 只看该作者
火山LF 发表于 2016-9-10 16:21
进入低功耗模式下,要看低功耗的哪个模式,决定了什么样的中断可以唤醒MCU,通常来说中断就可以唤醒MCU的 ...

那你怎么知道进入的低功耗模式的?

使用特权

评论回复
19
cehuafan| | 2016-9-12 16:30 | 只看该作者
火山LF 发表于 2016-9-10 16:21
进入低功耗模式下,要看低功耗的哪个模式,决定了什么样的中断可以唤醒MCU,通常来说中断就可以唤醒MCU的 ...

查看寄存器能不能行?

使用特权

评论回复
20
火山LF|  楼主 | 2016-9-12 16:33 | 只看该作者
cehuafan 发表于 2016-9-12 16:30
查看寄存器能不能行?

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

816

帖子

16

粉丝