[STM32F0] 想用串口或者无线的中断打断我当前对GPIO口的操作

[复制链接]
613|18
 楼主| stly 发表于 2020-8-27 20:23 | 显示全部楼层 |阅读模式
想用串口或者无线的中断打断我当前对GPIO口的操作,但我现在的程序等待中断的时候同时进入了低功耗模式,无法执行后续操作。
gongche 发表于 2020-8-27 20:27 | 显示全部楼层
希望可以在不进入低功耗模式的情况下使用中断
dingy 发表于 2020-8-27 20:30 | 显示全部楼层
不进入低功耗就可以啊,和51的程序一样,用个while(1)
liuzaiy 发表于 2020-8-27 20:33 | 显示全部楼层
while(1)等待循环就行的。
ousj 发表于 2020-8-27 20:37 | 显示全部楼层
我今天也试过了,但cc430无线的中断好像不太一样,我之前试了好像不行
kangzj 发表于 2020-8-27 20:52 | 显示全部楼层

一般是把进入低功耗的指令去掉,加上while(1);
hanwe 发表于 2020-8-27 20:56 | 显示全部楼层

你可以在while的最后写个进入低功耗。而在定时器中断里关闭低功耗。这样每次唤醒都会执行一遍你的任务。
wangpe 发表于 2020-8-27 21:00 | 显示全部楼层
对,这样就不会进入低功耗了
huwr 发表于 2020-8-27 21:04 | 显示全部楼层
你能把你的程序发上来吗?
chenho 发表于 2020-8-27 21:07 | 显示全部楼层
把进入和退出低功耗模式的代码去掉
liuzaiy 发表于 2020-8-27 22:04 | 显示全部楼层
在main函数里,低功耗模式后面的语句是永远执行不到的。
kangzj 发表于 2020-8-27 22:08 | 显示全部楼层
是不是跟无线的WOR有关呢?
wangzsa 发表于 2020-8-27 22:11 | 显示全部楼层
这个跟你的单片机等cpu自身的功能是有关系的
lium 发表于 2020-8-27 22:15 | 显示全部楼层
设置的任一个中断发生的话都可以唤醒休眠状态的
chuxh 发表于 2020-8-27 22:22 | 显示全部楼层
单片机进入休眠个状态后,一般的如定时器/时钟的秒中断的都不可以唤醒休眠状态的
pengf 发表于 2020-8-27 22:27 | 显示全部楼层
职能是特定的中断可以唤醒的,还有啊,就是不论哪一个单片机的,都需要设定其各中断的响应优先级别的
ousj 发表于 2020-8-27 22:30 | 显示全部楼层
中断发生时唤醒单片机。。
hanwe 发表于 2020-8-27 22:34 | 显示全部楼层
可以不用进入的 y用while就可以
 楼主| stly 发表于 2020-8-27 22:38 | 显示全部楼层

明白了,多谢大家讨论这么多哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

7058

帖子

0

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