|
1、RTT新增波形展示和时间戳功能,支持用户设置X轴数值。
RTT波形数据源为 Terminal 0终端。
波形左轴数字精度可设置(0-12个小数点)。
支持展示双精度浮点数波形。
支持整数、浮点、科学计数法的数字。
操作比较简单,半角逗号作为不同路波形区分,所有路波形结束加\r\n,当前支持6路波形数据打印,下面是单路展示:
{
char buf[20];
sprintf(buf, "%f\r\n", g_tADS1262.AdcNow);
SEGGER_RTT_SetTerminal(0);
SEGGER_RTT_WriteString(0, buf);
}

下面举例说明X轴坐标轴值设置方法,打印的前两个字符是固定,第1个字符是大写的字母X,第2个字符表示X轴坐标值,可以是整数,也可以是浮点数,保证递增即可。
后面的字符是每路要展示的波形数据,比如我们这里展示两路波形,数据之间半角逗号隔开。
{
char buf[128];
sprintf(buf, "X, %0.3f, %f, %e\r\n", (float)bsp_GetRunTime() / 1000, g_tADS1262.AdcNow, g_tVar.DispAnalog);
SEGGER_RTT_SetTerminal(0);
SEGGER_RTT_WriteString(0, buf);
}

2、上位机RTT显示区增加文本复制功能(串口助手显示区也支持复制,原理是一样的)
RTT的文本展示区是采用的画布方式实现,优势是刷新速度快,字体可放缩大小,字体可以任意设置颜色和背景。
缺点是不方便复制,对此,开发了复制功能。
效果展示:
使用比较简单,仅需选中需要复制的区域就完成了复制功能,如果需要复制全部,右击鼠标选中复制全部即可。

|
|