我有一个基于ble_app_外围示例的应用程序。我想使用示例中配置的UART2作为调试消息的printf控制台。我想添加UART1以连接到另一个外部设备。目前尚不清楚如何将UART2和UART1配置为一起运行。除了uart2.c之外,我还需要uart1.c驱动程序吗?那么,如何调用uart1_读取和uart1_写入的接口例程,以及如何设置uart1_写入完成和uart1_读取完成的回调?
谢谢,麦克斯
嗨,Max44,
UART2通常与arch_控制台api一起从SDK中用作调试模块,以确保580在打印时刻到来时处于唤醒状态。两个UART接口的驱动程序几乎相同,只要正确配置每个UART的引脚,就可以一起使用,区别在于,对于UART2的使用,SDK使用了一个附加层(arch_控制台)如上所述,将打印消息存储在列表中,当设备通过app_asynch_trm()时,函数将输出列表中存储的所有消息。arch_控制台api的实现是为了只使用一个UART模块,但您始终可以通过dirver直接使用其他UART。您可以查看使用UART模块的DSPS应用程序,并检查您提到的功能是如何运行的。
谢谢你的对话
谢谢。
作为一个易于理解的UART使用示例,我认为DSP使用起来有点复杂,但我确实看了一下。我将尝试建立一个简单的示例,其中两个UART都使用基于SDK外围示例的修改代码进行操作。如果我能做到这一点,我应该能够在我正在开发的基于ble_app_外围设备的应用程序中做类似的事情。我目前正在使用UART与管理一些传感器的外部MCU通信,但我也希望能够通过开发工具包虚拟通信端口获得调试消息。我发现这在Keil调试器断开连接的睡眠模式下调试和监视操作时非常有用。
你好,马克斯
我发现DSP的UART2不能工作,为什么?
嗨,zhehanc,
您可以在我们的技术支持网站的“原理图”部分找到DA14580的所有可用原理图和PCB材料。请点击以下链接:
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/smartbond-da14580-and-da14583
谢谢,下午好
嗨,Max44,
UART2通常与arch_控制台api一起从SDK中用作调试模块,以确保580在打印时刻到来时处于唤醒状态。两个UART接口的驱动程序几乎相同,只要正确配置每个UART的引脚,就可以一起使用,区别在于,对于UART2的使用,SDK使用了一个附加层(arch_控制台)如上所述,将打印消息存储在列表中,当设备通过app_asynch_trm()时,函数将输出列表中存储的所有消息。arch_控制台api的实现是为了只使用一个UART模块,但您始终可以通过dirver直接使用其他UART。您可以查看使用UART模块的DSPS应用程序,并检查您提到的功能是如何运行的。
谢谢你的对话
谢谢。
作为一个易于理解的UART使用示例,我认为DSP使用起来有点复杂,但我确实看了一下。我将尝试建立一个简单的示例,其中两个UART都使用基于SDK外围示例的修改代码进行操作。如果我能做到这一点,我应该能够在我正在开发的基于ble_app_外围设备的应用程序中做类似的事情。我目前正在使用UART与管理一些传感器的外部MCU通信,但我也希望能够通过开发工具包虚拟通信端口获得调试消息。我发现这在Keil调试器断开连接的睡眠模式下调试和监视操作时非常有用。
你好,马克斯
我发现DSP的UART2不能工作,为什么?
嗨,zhehanc,
您可以在我们的技术支持网站的“原理图”部分找到DA14580的所有可用原理图和PCB材料。请点击以下链接:
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/smartbond-da14580-and-da14583
谢谢,下午好