当UART1用于与另一个微控制器的另一个处理器通信时,如何使用UART2进行调试

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
feitian0409
离线
最后看到:9个月2天前
加入:2019-08-26 15:18
当UART1用于与另一个微控制器的另一个处理器通信时,如何使用UART2进行调试

你好,

基于项目'ble_app_peripheral',我们的设计使用uart2进行调试(打印日志),而uart1用于与另一个处理器通信。

但是在'sdk_driver'目录中,只能看到'uart2.c'。所以我需要将'uart1.c'添加到这个目录中。但是我在SDK中找不到这个文件

你有这份文件吗?请帮我检查一下。

最好的问候,

设备:
PM_Dialog
离线
最后看到:2周2天前
工作人员
加入:2018-02-08 11:03
嗨feitian0409

嗨feitian0409

UART2通常在SDK中与arch_console api一起使用,作为一个调试模块,确保在打印时刻到来时580是清醒的。两个UART接口的驱动程序几乎相同,只要正确配置每个UART的引脚,就可以一起使用。请查看uart/c / .h文件。

谢谢,PM_Dialog

feitian0409
离线
最后看到:9个月2天前
加入:2019-08-26 15:18
嗨,PM_Dialog

嗨,PM_Dialog

对不起,我听不懂。

例如,有一个函数"uart2_init",

现在我需要函数“uart1_init”,所以我只需要修改uart2的寄存器到“uart2_init”中uart1的寄存器?是这样吗?

最好的问候,

PM_Dialog
离线
最后看到:2周2天前
工作人员
加入:2018-02-08 11:03
嗨feitian0409,

嗨feitian0409,

你能解释一下你的目标是什么吗?您想同时使用UART1和UART2吗?

谢谢,PM_Dialog

feitian0409
离线
最后看到:9个月2天前
加入:2019-08-26 15:18
嗨,PM_Dialog

嗨,PM_Dialog

当UART1用于与另一个处理器(stm8)通信时,我的设计将使用UART2打印系统实时日志。

因此,可以同时使用UART1和UART2。

最好的问候,

PM_Dialog
离线
最后看到:2周2天前
工作人员
加入:2018-02-08 11:03
嗨feitian0409,

嗨feitian0409,

每次只能使用一个UART块。

谢谢,PM_Dialog