MSP430中的中断嵌套睡眠后不能唤醒

[复制链接]
3927|4
 楼主| along495 发表于 2011-11-19 20:47 | 显示全部楼层 |阅读模式
MSP430中的中断嵌套睡眠后不能唤醒

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
bettying 发表于 2011-11-21 21:40 | 显示全部楼层
不错的程序,适合大家学习哦!
永远的不知 发表于 2011-11-22 11:22 | 显示全部楼层
进入端口中断的时候,会自动将SR压栈,并退出睡眠模式,
退出端口中断的时候,SR出栈,SR中的LMP3模式就会active,于是进入休眠。
楼主可以在端口中断函数里修改堆栈中SR的值,这样退出后就不会再休眠了。
具体可以查阅430系列用户指南中的Interrupt Processing章节。
kardel 发表于 2012-1-4 09:05 | 显示全部楼层
LPM3_EXIT 这句话应该就会修改SR的值吧,不知道理解对不对
TI_MCU 发表于 2012-1-4 16:17 | 显示全部楼层
楼主可以试着把LPM3_EXIT和NOP换下位置,有时候编译器可能导致些问题~

因为不记得LPM3_EXIT的工作具体方式,建议楼主自己修改下堆栈里的SR值,看看会不会好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

77

帖子

1

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