硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2358|回复: 1
收起左侧

[SEGGER RTT] RTT只能从终端0输出吗

[复制链接]

7

主题

33

回帖

54

积分

初级会员

积分
54
发表于 2020-5-27 20:26:53 | 显示全部楼层 |阅读模式


1、使用JLinkRTTLogger 时,从任意终端(x=【0-15】)都可以输出,但是只能输出到文件
程序中调用如下:SEGGER_RTT_printf(x, "hello world segger rtt\r\n");

2、使用JLinkRTTViewer时,为什么只能从终端0输出显示
即:SEGGER_RTT_printf(0, "hello world segger rtt\r\n");

为什么如下这样不行?

SEGGER_RTT_ConfigUpBuffer(1, "RTUP", buffup, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);
SEGGER_RTT_ConfigDownBuffer(1, "RTDOWN", buffdown, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);

SEGGER_RTT_printf(1, "hello world segger rtt\r\n");

但是这样又是可以的:
SEGGER_RTT_ConfigUpBuffer(1, "RTUP", buffup, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);
SEGGER_RTT_ConfigDownBuffer(1, "RTDOWN", buffdown, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);

SEGGER_RTT_SetTerminal(1);
SEGGER_RTT_printf(0, "hello world segger rtt\r\n");






回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2020-5-28 09:05:22 | 显示全部楼层
RTT的多通道不是设置的第1个参数,有个专门的选择函数,此贴有说明:

【专题教程第5期】工程调试利器RTT实时数据传输组件,替代串口调试,速度飞快,可以在中断和多任务中随意调用
http://www.armbbs.cn/forum.php?m ... 6177&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 22:19 , Processed in 0.147075 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表