本帖最后由 creep 于 2015-6-4 20:22 编辑 昨天测试了RTC的AlarmA闹钟中断唤醒STOP休眠:【STM32F303开发】+ RTC闹钟中断唤醒STOP模式休眠 ,但实际中使用按键中断来实现进入STOP休眠关机和使用按键中断退出STOP模式比较多,这个测试程序实现,按下开发板的蓝色按键进入STOP模式休眠再次按下唤醒STOP模式休眠的功能,程序正常运行时串口每秒打印一次运行记录。 STM32F303RE开发板上的蓝色的USER使用的是PC13,我们只需要配置相应的中断线,设置中断优先级即可实现中断相应。 因为STOP模式唤醒后使用内部时钟所以在中断函数中调用了恢复系统时钟的函数,STOP模式的工作模式和上个帖子里说的一样。 中断函数比较简单:
运行记录如下: 测试代码: |
F303RE_EXTI_STOP.rar
下载557.02 KB, 下载次数: 727, 下载积分: ST金币 -1
æé®ä¸æå¤éSTOPä¼ç
【STM32F303开发】开发学习笔记、教程集合贴
【合集】STM32F303开发教程
【STM32F303开发】+ 使用片内的CCMRAM缩短代码执行时间
【STM32F303开发】(五)TIM定时器PWM的输出与捕获
【STM32F303开发】+ 内部Flash模拟EEPROM
【STM32F303开发】+如何解析GPS数据
【STM32F303开发】+使用fromelf反汇编keil生成的AXF文件
使用STM32F303VBT6的SPI驱动TM1629A
【STM32F303开发】+ 使用SWO输出调试信息到Debug Viewer窗口
【STM32F303开发】基础:工程模板+LED+USART+常用文档+按键中断
你怎么测试的看到没有停在 __WFI(); ,debug单步运行吗?
感谢,看到金币就更加有动力了,
谢谢
我新手一个,让您见笑了,以后多向您学习。