其他串行端口监控功能
串行端口特殊功能
在使用串行端口时,您需要清楚了解数据流并进行控制。SerialTool可以使您的工作空间更加用户友好。
当接收传入的字节时,您可能只想要ASCII可打印字符,或者在发送和接收串行端口数据时设置特定的时间戳。
SerialTool将帮助您配置工作空间,使您可以根据开发需求调整软件,而不是相反。
发现SerialTool提供的出色附加功能,使您的开发更加符合您的需求。
SerialTool其他串行功能。
控制台输入数据格式
使用控制台终端时,SerialTool允许您决定如何表示来自串行端口的输入数据。
-
ASCII Plain
ASCII Plain字符将打印所有传入的数据并将其显示出来。如果字节不可打印,将显示为"�"符号。
传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
abcd����
-
ASCII Printable
ASCII Printable只会打印可打印的ASCII字符,不包括HEX字节。
传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
abcd
-
HEX Formatted
HEX将以0xYY HEX格式打印所有传入的字节。
传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
[0x61][0x62][0x63][0x64][0xAB][0xCD][0x61][0x62][0x63][0x64][0xAB][0xCD]
-
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允许您决定将何种类型的时间戳应用于串行输入或输出数据。
-
无时间戳
在收到或发送数据时不会打印时间戳
传入数据示例:abcd(ASCII) + 0xAB (hex) +0xCD (hex)
abcd����
-
[欧洲]日期时间
当发送和接收数据时,应用欧洲日期和时间格式。
示例:dd/mm/yyyy@time.milliseconds
[29/12/2022@23:44:57.314]
-
[欧洲]时间
当发送和接收数据时,应用欧洲时间格式。
示例:dd/mm/yyyy@time.milliseconds
[23:44:57.314]
-
[美国]日期时间
当发送和接收数据时,应用美国日期和时间格式。
示例:mm/dd/yyyy@time.milliseconds(上午或下午)
[12/29/2022@11 :48:45.104pm]
-
[美国]时间
当发送和接收数据时,应用美国时间格式。
示例:time.milliseconds(上午或下午)
[11:48:45.104pm]
-
纪元
纪元是Linux时间,它是自1970年1月1日以来经过的秒数。
纪元时间示例:epoch.milliseconds。
[1672354289.141]
-
滴答声
滴答声是您的系统时钟滴答声的数量。这是一种相对于机器的时间,根据自开启PC以来经过的系统滴答声。
滴答声示例:
[177208437]
控制台和HEX终端数据包时间差异
在使用数据包模式时,您可以选择显示自"上次接收数据包"或"上次发送数据包"以来的时间差异。