打印
[STM32F0]

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

[复制链接]
2391|44
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stly|  楼主 | 2022-10-8 19:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用串口或者无线的中断打断我当前对GPIO口的操作,但我现在的程序等待中断的时候同时进入了低功耗模式,无法执行后续操作。

使用特权

评论回复
沙发
heweibig| | 2022-10-8 19:15 | 只看该作者

希望可以在不进入低功耗模式的情况下使用中断

使用特权

评论回复
板凳
zhanghqi| | 2022-10-8 19:19 | 只看该作者
不进入低功耗就可以啊,和51的程序一样,用个while(1)

使用特权

评论回复
地板
supernan| | 2022-10-8 19:27 | 只看该作者
一般是把进入低功耗的指令去掉,加上while(1);

使用特权

评论回复
5
pengf| | 2022-10-8 19:30 | 只看该作者
你可以在while的最后写个进入低功耗。而在定时器中断里关闭低功耗。这样每次唤醒都会执行一遍你的任务。

使用特权

评论回复
6
午夜粪车| | 2022-10-8 19:36 | 只看该作者

你能把你的程序发上来吗?

使用特权

评论回复
7
zhenykun| | 2022-10-8 19:39 | 只看该作者
把进入和退出低功耗模式的代码去掉

使用特权

评论回复
8
zwll| | 2022-10-8 19:44 | 只看该作者
在main函数里,低功耗模式后面的语句是永远执行不到的。

使用特权

评论回复
9
dingy| | 2022-10-8 19:46 | 只看该作者
是不是跟无线的WOR有关呢?

使用特权

评论回复
10
renyaq| | 2022-10-8 19:48 | 只看该作者
这个跟你的单片机等cpu自身的功能是有关系的

使用特权

评论回复
11
spark周| | 2022-10-8 19:51 | 只看该作者
设置的任一个中断发生的话都可以唤醒休眠状态的

使用特权

评论回复
12
zhanghqi| | 2022-10-8 19:53 | 只看该作者
单片机进入休眠个状态后,一般的如定时器/时钟的秒中断的都不可以唤醒休眠状态的

使用特权

评论回复
13
chuxh| | 2022-10-8 19:58 | 只看该作者
职能是特定的中断可以唤醒的,还有啊,就是不论哪一个单片机的,都需要设定其各中断的响应优先级别的

使用特权

评论回复
14
yszong| | 2022-10-8 20:03 | 只看该作者
可以不用进入的 y用while就可以

使用特权

评论回复
15
朝生| | 2022-10-8 20:08 | 只看该作者
进入低功耗之后只能中断唤醒,你可以开一个RTC定时器中断。

使用特权

评论回复
16
AloneKaven| | 2022-10-9 21:28 | 只看该作者
把低功耗指令去掉加个死循环

使用特权

评论回复
17
地下縱情搖擺| | 2022-10-23 01:15 | 只看该作者
你这个中断是用什么唤醒的呢?

使用特权

评论回复
18
极客晨星| | 2022-10-23 01:47 | 只看该作者
你可以用标记的方式实现,就是没收到串口中断之前,不进入低功耗模式

使用特权

评论回复
19
銀河| | 2022-10-23 02:19 | 只看该作者
看你如何进入低功耗模式的呗,这个延长一点时间或者收到数据之后在进入就好了

使用特权

评论回复
20
晚晚皆安| | 2022-10-23 02:51 | 只看该作者
还没做过低功耗方面设计,但是我觉得应该把优先级调整一下就好了

使用特权

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

本版积分规则

433

主题

7058

帖子

0

粉丝