串行通信与头和终结者

11视图(30天)
我想把两个uint16数字串行通信。DSP希望头和终结者等于“S”和“E”。命令串行没有一个选项为“头”,但它有一个选项来定义“终结者”。
obj =串行(USBport);
obj.BaudRate = 9600;
obj.Terminator =“E”;
obj.ByteOrder =“LittleEndian”;
使用标题我写信
写入文件(obj,“年代”,“字符”)
现在,为了把两个数字我用:
x = int16 (1);
写入文件(obj, [x],“int16”)
我知道在每个写入文件命令一个“E”将被发送。我怎样才能避免这种情况呢?年底我就可以发送E和另一个写入文件的命令吗?
我使用这个配置DSP接收数据块。
2的评论
马尔基·Karami
马尔基·Karami 2019年6月17日
你是对的!写入文件并不会自动发送终结者。

登录置评。

答案(1)

贾亚特里梅农
贾亚特里梅农 2022年1月4日
你好,
协议解码器块和协议编码器块可能是有用的在这样的场景。
更多信息,请参阅下面的链接
希望这有助于
谢谢你!
问候
贾亚特里

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!