完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32的手册里说过,当SLEEPONEXIT位置1时,碰到WFI指令并不是马上执行,而是等到退出最低优先级的中断服务函数之后才执行
原话: ● Sleep-now: if the SLEEPONEXIT bit is cleared, the MCU enters Sleep mode as soon as WFI or WFE instruction is executed. ● Sleep-on-exit: if the SLEEPONEXIT bit is set, the MCU enters Sleep mode as soon as it exits the lowest priority ISR. 但是我测试了这个功能,发现根本就不成功,并不是退出中断函数之后才进入睡眠 我很困惑,希望各位指教! 中断函数代码: void EXTI0_IRQHandler(void) { unsigned long int i=0XFFFF; unsigned char j=0; Delay_ms(20); if(!((GPIOA->IDR)&(1<<0))) { LCD_NEW(); while(j<200) { while(i--) { if(!((GPIOC->IDR)&(1<<13))) { *(vu32 *) SCB_SysCtrl &= 0xFFFFFFF9; LCD_NEW(); __WFI(); } if(!((GPIOA->IDR)&(1<<8))) { *(vu32 *) SCB_SysCtrl &= 0xFFFFFFF9; *(vu32 *) SCB_SysCtrl |= 0x00000002; LCD_NEW(); __WFI(); } } i=0XFFFF; PFout(6)=!PFout(6); PFout(7)=!PFout(7); j++; } EXTI_ClearITPendingBit(EXTI_Line0); } } 并带上工程文件,希望各位指教
|
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
iTOP-3A5000主控板龙芯架构外加机箱就是一台电脑主机
803 浏览 0 评论
迅为RK3568开发板EMMC镜像导出打包update.img
852 浏览 0 评论
飞凌嵌入式-ELFBOARD 硬件知识分享-ELF 2电源电路讲解
1309 浏览 0 评论
2011 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1704 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 22:36 , Processed in 0.366565 second(s), Total 41, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号