527|0

1758

帖子

0

资源

纯净的硅(高级)

msp430串口发送中断操作之简单三步 [复制链接]

预备知识:本人用的msp430fr6989(msp430系列大同小异),datasheet中有句非常关键的一段话:

30.3.15.1 UART Transmit Interrupt Operation

The UCTXIFG interrupt flag is set by the transmitter to indicate that UCAxTXBUF is ready to accept
another character. An interrupt request is generated if UCTXIE and GIE are also set. UCTXIFG is
automatically reset if a character is written to UCAxTXBUF.
翻译下来就是说:UCTXIFG这个flag(flag置0即产生中断)是为了表示前一个char发送完成后,可以加载下一个char入UCAxTXBUF了。UCTXIE and GIE设置后也可以触发中断请求。UCAxTXBUF写入一个新数据后,UCTXIFG的flag自动重置。

所以串口中断程序大致思路:

1.举例定义char a[100],我们软件里赋值UCTXIE为1(GIE可以不管),进入中断函数

2.进入中断函数后,a[0]送到UCAxTXBUF里面,中断函数结束,UCAxTXBUF发送a[0]完成后,UCTXIFG中断标志触发,又进入中断函数,发送a[1],中断函数结束,UCAxTXBUF发送a[1]完成后,UCTXIFG中断标志触发..........发完a[99]

3.发完a[99]后,关串口中断,over。


回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表