请教一下, C 语言中如何直接发送 16 进制到串口
因为有几个设备是 RS485 通讯的,奇怪在于使用了几个现成的 Modbus 库,总是在最后的 CRC 出错,所以想直接发送数据到设备。
# 但是无论是 unsigned char *data = "01 03 00 00 00 01 84 0A"; # 还是 unsigned char *data = "0x01 0x03 0x00 0x00 0x00 0x01 0x84 0x0A";
发送到串口都不是 16 进制的数据
向各位大佬来请教一下,刚接触 C 没多久
串口助手里十六进制发送到底是怎么实现的