嗨,家伙。
我试图通过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之间的同步问题(我认为硬件流控制不应该存在)还是我的硬件流控制实现。
设备:
嗨drumste,
你在使用睡眠模式吗?最可能的是H/W流量控制的实现,您必须使用逻辑分析器来了解为什么会发生这种情况。
由于MT_dialog
问题可能是设置,像奇偶校验位或停止位?我不知道dsp是否使用这些设置。我的ATXMEGA固件不使用奇偶校验位和停止位。
嗨drumste,
dsp也不使用奇偶校验或停止位。你必须用一个分析器来找出问题所在。
由于MT_dialog