Serial communication with hex code
显示 更早的评论
I have one device using an asynchronous HDLC framing. And my matlab versions are 2016a and 2015b.
This device is connected to my computer via USB, but this is recognized as COM port device due to USART driver.
Anyway, I need to send hex code "0x7E, 0x23, 0x02, 0x00, 0x7D, 0x31, 0x24, 0x01, 0x0C, 0x25, 0x01, 0x0E, 0x26, 0x01, 0x03, 0x3A, 0x7E" to this device and receive response. (Terminator is 0x7E which means "~" or "126").
Can you help to make this serial communication code?
For serial setthing, I set the code like below, but I am asking this question because my code with fopen/query or fwrite and fread did not work properly.
=======================================
clear;
instrreset();
s = serial ('COM3','baudrate',115200);
set(s,'parity','none');
set(s,'databit',8);
set(s,'stopbit',1);
set(s,'timeout',1);
===============================================
采纳的回答
更多回答(1 个)
类别
在 帮助中心 和 File Exchange 中查找有关 TCP/IP Communication 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!