DSP 3.150.2中的UART性能

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
2个员额/0个新员额
最后一篇文章
杰克肖
离线
最后一次见到:3年5个月前
加入:2016-01-15 01:32
DSP 3.150.2中的UART性能

你好

在这个DSPS项目中,在app_sps_init()中调用了app_uart_init()和app_flowcontrol_init()。DA14583通电后,这两个API立即初始化。同时,另一个MCU通过UART_SPS向DA14583发送数据。我观察到,在DA14583通电3秒后,uart_rx_回调被调用,从设备A传输的数据可以被接收。在这3秒钟之前,什么也收不到。我想知道为什么在这3秒钟之前没有调用uart_rx_回调,uart_SP应该在通电后的短时间内初始化。定义了硬件流程控制。通电3秒后SPS UART准备好了吗?请告知。

设备:
MT_对话框
离线
最后一次见到:2个月1周前
工作人员
加入:2015-06-08 11:34
你好,杰克肖,

你好,杰克肖,

我强烈建议您使用DSPS应用程序的最新SDK,即SDK 5。关于您的帖子,我不太了解问题所在或您正在测试的用例。无论如何,我只想说明一个事实,即uart_rx_回调在3秒后被调用。uart_sps_read()函数正在初始化回调uart_rx_回调,以便设备在uart中的可用数据可用时立即读取这些数据,即使在较旧的SDK中,我也看不到任何时间限制。如果您不能看到uart_rx_回调在您点击键盘时立即触发,那么我认为h/w流量控制配置有问题,与uart的初始化无关。因此,请检查您的h/w连接,并确保您用于向580的UART发送数据的终端具有正确的h/w流量控制设置(启用CTS/RTS),如果您的终端上未正确设置流量控制,则设备将几乎随机地通过UART采样数据,我想这就是你看到的。

谢谢你的对话