TI中文支持网
TI专业的中文技术问题搜集分享网站

430单片机串口中断程序的问题

为什么430单片机的串口发送方式多采用中断标志查询方式发送,而不是使用发送中断程序呢?TI的例程里都是采用中断标志查询方式的。使用发送中断程序是不是可以在发送两个字节之间低功耗节电?

yang yang5:

木有人来回答呀

Bruce Wei:

示例代码只是演示性质。中断方式比查询方式更有高效,更低功耗。

Peter_Zheng:

回复 yang yang5:

应该是用等待中断的方式做的,等待这个过程是进入低功耗模式的

yang yang5:

回复 Bruce Wei:

既然是高效,低功耗,为何TI不给出例程推广这种方式呢?

Bruce Wei:

回复 yang yang5:

楼主你好!

我们大多数的串口例程应该是使用中断的方式,可能是楼主参考的旧的例程。建议楼主下载最新版的MSP430ware。

wszqq:

使用标志查询方式,程序编写上方便些,可读性强些。在中断里发数据,写发送函数相对麻烦适用性方面差。如果发送数据单一还好些,如果发送的数据类型,发送协议等等不统一,使用标志查询方式更好些

Shi JianHua:

回复 wszqq:

楼主的问题可以理解为编程风格问题,网友也回复了,网上的程序都是例程,测试串口用的,至于最终使用还是掌握在自己手里。

yffy:

大量连续的向串口发送数据,就没有必要使用中断了,因为单片机根本没有时间去处理其它事务,这样采用查询的方式反而效率更高,实际应用中向串口发送数据很少使用中断,更多的是使用接收中断,除非单片机的时间资源特别的紧张,连等待一个数据的发送时间也得利用。

赞(0)
未经允许不得转载:TI中文支持网 » 430单片机串口中断程序的问题
分享到: 更多 (0)