⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
Max44
离线
最后看到:1年2个月前
加入:2016-02-08等等
UART2 + UART1 ?

我有一个基于ble_app_peripheral示例的应用程序。我想使用示例中配置的UART2作为调试消息的printf控制台。我想添加UART1以连接到另一个外部设备。目前还不清楚如何将UART2和UART1配置为一起运行。除了uart2.c,我还需要uart1.c驱动程序吗?那么如何调用uart1_read和uart1_write的接口例程以及如何设置uart1_write_completion和uart1_read_completion的回调?

谢谢你,马克斯

设备:
MT_dialog
离线
最后看到:7个月1个星期前
工作人员
加入:2015-06-08 34
嗨Max44,

嗨Max44,

UART2通常在SDK中与arch_console api一起使用,作为一个调试模块,确保在打印时刻到来时580是清醒的。两个UART接口的驱动程序几乎相同,只要正确配置每个UART的引脚,就可以一起使用,不同之处在于,对于UART2的使用,SDK使用了一个额外的层(arch_console),如前所述,该层将在列表中存储打印消息,当设备通过app_asynch_trm()函数时,将输出存储在列表中的所有消息。arch_console api的实现是为了只使用一个UART模块,但您总是可以通过驱动程序直接使用其他UART。您可以查看使用UART模块的DSPS应用程序,并检查您提到的功能是如何操作的。

由于MT_dialog

Max44
离线
最后看到:1年2个月前
加入:2016-02-08等等
谢谢太。

谢谢太。

我认为,作为一个易于理解的UART使用示例,使用DSPS有点复杂,但我确实研究了它。我将尝试设置一个简单的示例,其中两个UARTs都使用基于SDK外设示例的修改代码操作。如果我能让它工作,我应该能够做一些类似的事情在ble_app_peripheral基于我正在工作的应用程序。我目前正在使用UART与管理一些传感器的外部MCU通信,但我也希望能够通过开发工具包虚拟通信端口拥有调试消息的能力。我发现在Keil调试器断开连接的睡眠模式中,这在调试和监视操作时非常有用。

问候,马克斯

zhaozhenhong
离线
最后看到:1年11个月前
加入:2019-07-12 04:10
我找到了dsp的UART2

我发现DSPS的UART2不能工作,为什么?

PM_Dialog
离线
最后看到:5天20小时前
工作人员
加入:2018-02-08 11:03
嗨zhehanc,

嗨zhehanc,

你可以在我们的支持网站的“原理图”部分找到DA14580所有可用的原理图和PCB材料。请点击下面的链接:

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/smartbond-da14580-and-da14583

谢谢,PM_Dialog