打印
[应用相关]

无法执行后续操作

[复制链接]
401|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sourceInsight|  楼主 | 2019-1-3 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用串口或者无线的中断打断我当前对GPIO口的操作,但我现在的程序等待中断的时候同时进入了低功耗模式,无法执行后续操作。
希望可以在不进入低功耗模式的情况下使用中断,求高手指点,谢谢!
沙发
boy1990| | 2019-1-3 13:27 | 只看该作者
不进入低功耗就可以啊,和51的程序一样,用个while(1)

使用特权

评论回复
板凳
mmuuss586| | 2019-1-3 13:30 | 只看该作者
你把低功耗关了就好了

使用特权

评论回复
地板
CallReceiver| | 2019-1-3 13:30 | 只看该作者

while(1)等待循环就行的。

使用特权

评论回复
5
hfdy01| | 2019-1-3 13:31 | 只看该作者
一般是把进入低功耗的指令去掉,加上while(1);

使用特权

评论回复
6
xia00| | 2019-1-3 13:34 | 只看该作者
我现在根据这个例程把很多东西都优化了,并且根据我的实际需要加了很多功能,但这个低功耗就是没法去掉

使用特权

评论回复
7
feiqi1| | 2019-1-3 13:35 | 只看该作者
把进入和退出低功耗模式的代码去掉

使用特权

评论回复
8
androidbus| | 2019-1-3 13:40 | 只看该作者
如果中断服务程序中没有退出低功耗模式的代码,msp430还会恢复成中断唤醒前的状态,也就是低功耗模式。

使用特权

评论回复
9
litengg| | 2019-1-3 13:40 | 只看该作者
所以在main函数里,低功耗模式后面的语句是永远执行不到的。

使用特权

评论回复
10
qiangweii| | 2019-1-3 13:43 | 只看该作者

这个跟你的单片机等cpu自身的功能是有关系的

使用特权

评论回复
11
shashaa| | 2019-1-3 13:44 | 只看该作者
特定的中断可以唤醒的,还有啊,就是不论哪一个单片机的,都需要设定其各中断的响应优先级别的

使用特权

评论回复
12
wanglaojii| | 2019-1-3 13:46 | 只看该作者
中断发生时唤醒单片机

使用特权

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

本版积分规则

138

主题

1619

帖子

1

粉丝