其他串行端口监控功能

串行端口特殊功能

在使用串行端口时,您需要清楚了解数据流并进行控制。SerialTool可以使您的工作空间更加用户友好。
当接收传入的字节时,您可能只想要ASCII可打印字符,或者在发送和接收串行端口数据时设置特定的时间戳。
SerialTool将帮助您配置工作空间,使您可以根据开发需求调整软件,而不是相反。
发现SerialTool提供的出色附加功能,使您的开发更加符合您的需求。

SerialTool其他串行功能。

控制台输入数据格式

使用控制台终端时,SerialTool允许您决定如何表示来自串行端口的输入数据。

  1. ASCII Plain
    ASCII Plain字符将打印所有传入的数据并将其显示出来。如果字节不可打印,将显示为"�"符号。
    传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    abcd����

  2. ASCII Printable
    ASCII Printable只会打印可打印的ASCII字符,不包括HEX字节。
    传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    abcd

  3. HEX Formatted
    HEX将以0xYY HEX格式打印所有传入的字节。
    传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    [0x61][0x62][0x63][0x64][0xAB][0xCD][0x61][0x62][0x63][0x64][0xAB][0xCD]

  4. HEX Formatted
    HEX将以0xYY HEX格式打印所有传入的字节。
    传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    0x61, 0x62, 0x63, 0x64, 0xAB, 0xCD, 0x61, 0x62, 0x63, 0x64, 0xAB, 0xCD,

控制台输入数据模式

您可以选择是连续打印数据还是将数据分离成每个单独的数据包。
对于分组选择,当字节到字节的超时已过期时,SerialTool将认为收到了一个数据包。 有关串行字节到字节超时的更多信息,请阅读此处

控制台[RETURN]/[ENTER]字符串

在控制台模式下,您可以决定在键盘上按下Return或Enter键时要分配的十六进制字节。
在某些系统中,Return或Enter键被分配为CR(0x0D十六进制)或LF(0x0A十六进制)或CR+LF(0x0D+0x0A十六进制)。
您可以设置Return或Enter的首选项。

控制台和HEX终端时间戳

时间戳对于需要与关键时序一起操作的情况非常有用。 SerialTool允许您决定将何种类型的时间戳应用于串行输入或输出数据。

  1. 无时间戳
    在收到或发送数据时不会打印时间戳
    传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    abcd����

  2. [欧洲]日期时间
    当发送和接收数据时,应用欧洲日期和时间格式。
    示例:dd/mm/yyyy@time.milliseconds
    [29/12/2022@23:44:57.314]

  3. [欧洲]时间
    当发送和接收数据时,应用欧洲时间格式。
    示例:dd/mm/yyyy@time.milliseconds
    [23:44:57.314]

  4. [美国]日期时间
    当发送和接收数据时,应用美国日期和时间格式。
    示例:mm/dd/yyyy@time.milliseconds(上午或下午)
    [12/29/2022@11 :48:45.104pm]

  5. [美国]时间
    当发送和接收数据时,应用美国时间格式。
    示例:time.milliseconds(上午或下午)
    [11:48:45.104pm]

  6. 纪元
    纪元是Linux时间,它是自1970年1月1日以来经过的秒数。
    纪元时间示例:epoch.milliseconds。
    [1672354289.141]

  7. 滴答声
    滴答声是您的系统时钟滴答声的数量。这是一种相对于机器的时间,根据自开启PC以来经过的系统滴答声。
    滴答声示例:
    [177208437]

控制台和HEX终端数据包时间差异

在使用数据包模式时,您可以选择显示自"上次接收数据包"或"上次发送数据包"以来的时间差异。