我想将单个字节转换为4个字节,以便通过串口发送它们。
例如30:0x41 0xF0 0x00 0x00
我不知道Simulink
块是否已经存在,或者我是否应为此目标创建matlab function
。
答案 0 :(得分:1)
有一个名为" Extract Bits"的simulink块。这可以从输入中提取任何一组位。您的输入必须是整数类型。你需要使用4个这样的块来获得4个字节。
请参阅http://www.mathworks.com/help/simulink/slref/extractbits.html
处的块文档要解压缩双重或单一数据类型,您需要"字节包"阻止嵌入式编码器产品。您可以在http://www.mathworks.com/help/ecoder/ref/bytepack.html找到文档。