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

DSP28335 RS485与电脑通讯

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

Victor Zheng:

你收到的数据正确吗?

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

Eric Ma:

Zhiyu,

你是否有开启发送中断使能,你可以检查一下Tx的中断使能位是否是置位的。

Eric

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

xinyu xin:

不知道你的问题解决了没有,我也遇到了类似的问题,发送数据是可以的,可以进入接收中断,但是每次发送的数据又自己接收回来了,好像进入loopback一样的,但是我把loopback屏蔽了,我检测了外部硬件电路接收引脚和发送引脚都有数据,而且是同步的。不像是软件的问题。

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

BIN YAO1:

回复 xinyu xin:

你是不是把A、B脚接反了

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

xinyu xin:

回复 BIN YAO1:

我刚试了一下,A、B反过来,接收到的数据就是错的了,但是就算数据是错的,同样还是调试助手不发送数据同样进入接收中断。

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

BIN YAO1:

回复 xinyu xin:

SCI的波特率和电脑的调成一致了吗

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

xinyu xin:

回复 BIN YAO1:

我的串口助手收到的数据是正确的,波特率应该是没有问题的。

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

BIN YAO1:

回复 xinyu xin:

SCI进入接收中断有两种情况:

1)接收到完整帧,将RXRDY置1,并产生中断;

2)缺少停止位SCIRXD保持10个周期的低电平,将BRKDT置1,进入中断。

你可以再进入中断的时候,观察一下这两个值,确定是由于何种原因进入中断

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

xinyu xin:

回复 BIN YAO1:

因为我用的是FIFO,所以是我没开RXBUF接收中断,而是用的接收FIFO中断,所以你说的那两个标志位都是0。我发现,我没有发送数据,也没有用loopback这种模式,但是我的接收RXFFST的个数和刚放发送的数据是一样,所以如果我的RXFFIL设置的和这个RXFFST一样就进中断了,且接收到的数据与发送的一样。

我做的是RS485与电脑通信,有这样一个问题:发送数据采用查询法,接收数据采用中断法;只有执行完发送才能进入接收中断,要是不做发送的话,无法进入接收中断;求解答

Rang Han:

回复 xinyu xin:

你的问题解决,最终是怎么解决的啊??

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335 RS485与电脑通讯
分享到: 更多 (0)