完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
if(EXti_GetITStatus(EXTI_Line10) != RESET) { LED1 = 0; SystemInit(); delay_init(72); printf(" USART WAKEUP stop mode testing "); } EXTI_ClearITPendingBit(EXTI_Line10); // GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource10); EXTI_InitStructure.EXTI_Line=EXTI_Line10; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); 今天捣鼓了一天了,一直没有捣鼓通USART唤醒Stop mode.但是手册上说Any interrupt都能唤醒MCU。然后又试过单独一个RXD作为外部事件来唤醒,但是还是没成!之前通过按键成功控制了,但是到了USART就行不同了。当我单独将RXD作为唤醒引脚时,USART输入又错误!!!
|
|
相关推荐
12个回答
|
|
谁帮忙看下!
|
|
|
|
云汉达人
这种问题: 第一:你先检查硬件是否有问题 第二:单独调试串口看看是否可以发送和接受数据 第三:在前面两个基础上你再单独用RXD作为唤醒引脚来试试 第四:如果第三不行,说明你的程序有问题。因为硬件部分已经在第一排除了。 你为什么要用RXD作为唤醒引脚呢? |
|
|
|
云汉达人
理论上stm32的数字GPIO口都可以作为外部中断输入 建议撸主重点关注一下GPIO的配置,是不是需要remap或者其他操作 进入低功耗等等模式前,重新配置一下uart口 唤醒后再配置为uart 看样子撸主是想从计算机串口唤醒MCU啊 |
|
|
|
|
|
|
|
云汉达人
1、SLEEP 模式:很容易实现,可以由中断唤醒,但省电较少。这时候要配合时钟的关闭来节电:不需要用到的外设关闭时钟,要用到时才打开。例如USART:要发送数据前,把USART的时钟使能,数据包发送完成后,立即关闭时钟。 2、STOP 模式:需要外部中断唤醒。RTC报警唤醒给该模式带来了更加灵活的应用。但应用中有一个问题需要注意:在ADC数据采样的应用场合。如果使用STOP模式,假设采样率为200HZ,5毫秒唤醒一次启动ADC 采样,通过测试STOP唤醒的周期并不是很固定(可能是唤醒后需要恢复时钟设置,唤醒后自动使用内部的HSI时钟做为系统时钟),造成采样周期不是很固定,对滤波不利,例如工频陷波。 1、STM32进入STOP模式后,当串口接收到数据时,需要唤醒STM32。 进入STOP模式前、退出STOP模式后,需要怎么进行设置? 答案: 进入stop模式前,将串口的RxD设置为外部中断输入。 在stop模式时,RxD端口接收到数据时(有上升沿或下降沿时),产生中断。 中断服务程序中,恢复MCU的时钟,再将RxD端口当串口接收端口使用即可 |
|
|
|
|
|
|
|
前面的都没有问题,就是单独用RXD作为唤醒,失败了!可能是我哪里弄错了
|
|
|
|
我是想只要USART有数据来了就唤醒,试了单独用RXD,但是没试成
|
|
|
|
这个已经够清晰了。之前也用RXD试过,可能是我弄错了。我再试试把,我的疑惑是回复MCU时钟后,同时要不要屏蔽RXD的外部中断输入,不然当有数据时,它会不定时的产生中断?
|
|
|
|
谢谢了,再试试把
|
|
|
|
谢谢分享!
|
|
|
|
现在有新的Lx系列,功耗更低,而且配置更简单。
|
|
|
|
只有小组成员才能发言,加入小组>>
771 浏览 0 评论
1146 浏览 1 评论
2527 浏览 5 评论
2858 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1054浏览 3评论
188浏览 2评论
453浏览 2评论
364浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
449浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 12:13 , Processed in 1.461486 second(s), Total 100, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号