dsp硬件流量控制

4个职位/ 0个新的
最后发表
drumste
离线
最后看到:3年2个月前
加入:2015-05-22 14:58
dsp硬件流量控制

嗨,家伙。
我试图通过DA14580把字符从ATXMEGA微控制器到安卓dsp应用程序。人物的数量是正确的,但问题是不是所有的人都正确。
我的程序和10个“r”,但dsp应用程序接收“r”(在ASCII中被解码为0x72)和另一个字符,在ASCII中被解码为0xb2。
我尝试在ATXMEGA内部实现硬件流量控制,而不是短路BT模块的CTS e RTS,但结果没有改变。
我用这种方式实现ATXMEGA的硬件流控制:
首先我设置RTS引脚为1,然后我等待一个0在CTS引脚,最后我使用usart发送功能,第一个控制空usart缓冲区,而不是写在缓冲区。
在此之前,我尝试了dsp配置文件,通过RS232将DA14580基本devkit连接到PC,但这种方式工作得很好。
我不知道这个问题是ATXMEGA和DA14580之间的同步问题(我认为硬件流控制不应该存在)还是我的硬件流控制实现。

设备:
MT_dialog
离线
最后看到:1天9小时前
工作人员
加入:2015-06-08 34
嗨drumste,

嗨drumste,

你在使用睡眠模式吗?最可能的是H/W流量控制的实现,您必须使用逻辑分析器来了解为什么会发生这种情况。

由于MT_dialog

drumste
离线
最后看到:3年2个月前
加入:2015-05-22 14:58
问题可能在于设置

问题可能是设置,像奇偶校验位或停止位?我不知道dsp是否使用这些设置。我的ATXMEGA固件不使用奇偶校验位和停止位。

MT_dialog
离线
最后看到:1天9小时前
工作人员
加入:2015-06-08 34
嗨drumste,

嗨drumste,

dsp也不使用奇偶校验或停止位。你必须用一个分析器来找出问题所在。

由于MT_dialog