Other Parts Discussed in Thread: IWRL6432AOPEVM
器件型号: IWRL6432AOPEVM
您能更好地解释一下我从 IWRL6432AOPEVM 读取的二进制文件何时会填充 0 吗? 一个文档说数据包在 32 字节边界上、但我不确定这与下一帧之前完整帧的结束有何关系。 从我所看到的,填充的 0 是“唯一的“任何时候读取的最后一个类型标识符为框架和之前的魔法字的下一个帧。 这是正确的吗? 对于我用 EVM 和我自己的解析程序解析的二进制文件,一次类型 306 标识符是一个帧中的最后一个类型标识符,它在数据之后和下一个魔术字之前有 8 个填充 0。 另一次,306 仍然是最后一个类型的标识符,它有 16 个 paddes 0s 之前的下一个魔术字的开始。 所以,它看起来像规则,在帧的最后一个类型标识符的数据之后,在下一个魔术字的开始之前,可以有一个可变数量的填充 0 ,所以我的解析器只需要知道它是该帧的最后一个类型标识符,并读取下一个字节 (0 ),直到它读取 Magic Word 的 2 ,然后我知道我是下一个魔术字的第一个字节。 这是正确的吗? 我说 2 因为我正在读取字节所以 2 在二进制文件中的 1,2,3,4,5,6,7,8 个魔术字序列中的 1 个之前,它实际上显示为 2,1,4,3,6,5,8,7。