以前SCI一直用接收中断,发送查询的方式,现在由于特殊原因发送也需要中断,这里有一点就搞不明白了,dsp的发送中断有几种方式,除了发送完成中断,是不是还有发送空中断的说法?如果有,怎么设置成发送空中断啊,很着急,希望大家帮帮忙
ep_wxl:
回复 Hank Zhao:
你好,对于选择空中断或者完成中断,在SCI寄存器中是不是应该有一个设置位啊?可是我看了datasheet,没有发现,能不能告诉我一下,任何一款c2000的SCI都差不多的
以前SCI一直用接收中断,发送查询的方式,现在由于特殊原因发送也需要中断,这里有一点就搞不明白了,dsp的发送中断有几种方式,除了发送完成中断,是不是还有发送空中断的说法?如果有,怎么设置成发送空中断啊,很着急,希望大家帮帮忙
Hank Zhao:
回复 ep_wxl:
只有接收完成中断,没有发送完成中断,发送空中断就相当于你说的发送完成中断。在transmitter中的数据发送出去之后,transmitter中没有数据,变为空,触发发送空中断。
以前SCI一直用接收中断,发送查询的方式,现在由于特殊原因发送也需要中断,这里有一点就搞不明白了,dsp的发送中断有几种方式,除了发送完成中断,是不是还有发送空中断的说法?如果有,怎么设置成发送空中断啊,很着急,希望大家帮帮忙
ep_wxl:
回复 Hank Zhao:
感谢你的回答,我明白了。ARM中有多种发送中断方式,dsp只有一种发送中断
以前SCI一直用接收中断,发送查询的方式,现在由于特殊原因发送也需要中断,这里有一点就搞不明白了,dsp的发送中断有几种方式,除了发送完成中断,是不是还有发送空中断的说法?如果有,怎么设置成发送空中断啊,很着急,希望大家帮帮忙
haosen ou:
回复 Hank Zhao:
你好,我想请问一下,我现在的SCI发送是通过中断发送的,单步没问题可以发送进去十次把一帧数据发完,但是全速就不行,只能发三个字节的数据就出错,后面只能初始化SCI,我已经把FREE寄存器置为1了,但是不起作用啊。就发送中断会这样,接收是正常的。
以前SCI一直用接收中断,发送查询的方式,现在由于特殊原因发送也需要中断,这里有一点就搞不明白了,dsp的发送中断有几种方式,除了发送完成中断,是不是还有发送空中断的说法?如果有,怎么设置成发送空中断啊,很着急,希望大家帮帮忙
rui liu4:
回复 haosen ou:
你好,我用的FIFO中断,发送是可以的,但是无法进入进入接收中断,大神能不能指导一下
以前SCI一直用接收中断,发送查询的方式,现在由于特殊原因发送也需要中断,这里有一点就搞不明白了,dsp的发送中断有几种方式,除了发送完成中断,是不是还有发送空中断的说法?如果有,怎么设置成发送空中断啊,很着急,希望大家帮帮忙
jian lu4:
回复 rui liu4:
请问您的发送是怎么设置的呢
TI中文支持网



