代码大致如下:
private char[] sendData = new char[17]; //定义发送数据
for (int i = 0; i < 17; i++) //初始化
{
sendData[i] = (char)255;
}
comm.Write(sendData, 0, 17);
comm.Write("\r\n");
问题描述:
定义了一个char数组,全赋值0xFF, 通过串口发送,但是通过串口助手收到的数据是
3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 0D 0A
调试模式也看过了,sendData[]中的数据的确是0xFF。
求解惑 T T
已解决。
char带符号,C#中无符号char用Byte来代替即可。