TI论坛
直播中

李婷婷

7年用户 216经验值
私信 关注
[问答]

请问SCI发送中断怎么设置成发送空中断?

以前SCI一直用接收中断,发送查询的方式,现在由于特殊原因发送也需要中断,这里有一点就搞不明白了,dsp的发送中断有几种方式,除了发送完成中断,是不是还有发送空中断的说法?如果有,怎么设置成发送空中断啊,很着急,希望大家帮帮忙

回帖(7)

李秋年

2018-8-31 15:21:34
发送空中断就是说发送buffer中的数据已经发送出去了,现在是空的,可以写入新的数据进行发送。
举报

李婷婷

2018-8-31 15:30:26
引用: szoldman 发表于 2018-8-31 07:48
发送空中断就是说发送buffer中的数据已经发送出去了,现在是空的,可以写入新的数据进行发送。

你好,对于选择空中断或者完成中断,在SCI寄存器中是不是应该有一个设置位啊?可是我看了datasheet,没有发现,能不能告诉我一下,任何一款c2000的SCI都差不多的
举报

李秋年

2018-8-31 15:49:34
引用: chiaho168 发表于 2018-8-31 07:56
你好,对于选择空中断或者完成中断,在SCI寄存器中是不是应该有一个设置位啊?可是我看了datasheet,没有发现,能不能告诉我一下,任何一款c2000的SCI都差不多的

只有接收完成中断,没有发送完成中断,发送空中断就相当于你说的发送完成中断。在transmitter中的数据发送出去之后,transmitter中没有数据,变为空,触发发送空中断。
举报

李婷婷

2018-8-31 16:03:02
引用: szoldman 发表于 2018-8-31 08:16
只有接收完成中断,没有发送完成中断,发送空中断就相当于你说的发送完成中断。在transmitter中的数据发送出去之后,transmitter中没有数据,变为空,触发发送空中断。

感谢你的回答,我明白了。ARM中有多种发送中断方式,dsp只有一种发送中断
举报

更多回帖

发帖
×
20
完善资料,
赚取积分