MSP430外部中断问题

2019-03-24 10:31发布

我想用外部中断检测串口是否收到数据,可是查了数据手册外部中断只能设置成上升沿和下降沿触发的一种,而不像32那样都可以触发。各位大侠有没有什么好的解决方法??
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
易兮水
1楼-- · 2019-03-25 11:34
 精彩回答 2  元偷偷看……
两个人的烟火
2楼-- · 2019-03-25 11:56
易兮水 发表于 2015-1-28 16:45
你的意思就是让串口进入中断吧?我查了下MSP430F5528的手册,串口中断那边没有说。
但是,根据我的理解,手册里说,The UCRXIFG interrupt flag is set each time a character is received and loaded into UCAxRXBUF.说明是有数据后才会产生中断,也就是说有个数据采集的过程,数据传输肯定需要始终CLK嘛,在LPM3模式下,既然只有ACLK,那么你肯定需要把串口的始终选成ACLK作为时钟源,要不然,估计不会产生中断的。进入中断后,你再全速运行,再操作ADC吧。


我之前也是你这么理解的,可是刚刚试验了下。LPM3模式下  即使ADC或者串口用的是MCLK时钟源。照样可以进入中断服务函数。

tiankai001
3楼-- · 2019-03-25 15:23
要在低功耗状态下识别到中断,然后退出低功耗,正常接收
易兮水
4楼-- · 2019-03-25 19:11
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章