串口助手怎么既显示16进制数有显示汉字??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了串口助手怎么既显示16进制数有显示汉字??相关的知识,希望对你有一定的参考价值。

先通过DMA用usart打印一组字符串数组(字符串是汉字),然后再打印16进制数。但是串口助手似乎不能同时显示这两种数,如果点击HEX显示就不能显示汉字了,如果不点击HEX显示则不能显示16进制数。求教!

大部分串口助手没有汉字显示功能 参考技术A 大部分串口助手没有汉字显示功能
查看原帖>>
记得采纳啊

串口调试助手

每次调试串口的时候都要去网上去找一个串口调试助手。而且普通的调试助手只能显示或者发送一个字符串或者十六进制数。在调试协议的时候经常需要把一些整型数字手工转换十六进数,然后再把十六进制数转换成整型数字非常费劲,要是再碰上浮点数那只有呵呵了。再加上大小端的问题只能直接交枪投降了。

本着自己动手丰衣足食的革命理念,于是乎就有了下面的这个串口调试助手。

 

 她可以满足你对于她的任何想象。

 

串口调试助手转义定义

 

发送字符串转义定义

  1. 字符转义
    ‘ ‘‘ ‘ ‘‘ ‘\‘ ‘[‘ ‘]‘
  2. 整数表示
    [2|100] 【字节长度 | 十进制整数】

    [!2|100] 大端表示

    [|1] 默认字节长度为4

    [!2|100] 大端表示

    [|1] 默认字节长度为4
  3. 浮点数表示

    [4|1.0] 【字节长度 |浮点数】
    [1.0] 默认字节长度为4

    [!4|1.0] 大端表示

    字节长度 : 2,4,8
  4. 二进制数表示
    [01 0A] 中括号中输入十六进制二进制数 用空格分开


接受数据使用的模型字符串定义

  1. [b]10 接受的byte[] 转换为byte[]  数量为10
  2. [a]10 接受的byte[] 转换为string  数量为10
  3. [4|i]2 接受的4个byte数据转换为整数     数量为2
  4. [4|f]2 接受的4个byte数据转换为浮点数     数量为2
  5. [!4|i]2 接受的4个byte数据转换为整数 大端模式     数量为2



















以上是关于串口助手怎么既显示16进制数有显示汉字??的主要内容,如果未能解决你的问题,请参考以下文章

串口调试助手-发送数据,按字符或16进制显示接收数据的C#程序

串口助手如何不带空格发送

串口调试助手都能实现啥功能啊

请教高人,ARDUINO如何代替串口助手发16进制数据

Qt5学习笔记之串口助手四:增加16进制/ASCII切换周期发送

51单片机串口通讯问题(单片机串口发送10进制显示)