在C语言中工作时,我在rxbuffer上获取数据并且它可以包含不同类型的帧,通常我对每种类型的帧使用struct
,然后将它们放到{{1} }:
union
我将原始数据放在缓冲区中,并在联合中得到了任何好处:
buffer: {10 bytes}
struct1: {1 byte, 5 bits, 2 bits, 2 bits, 7 bits, 3 bytes};
struct2: { byte, 3 bits, 3 bits, 2 bits, 2 bytes};
struct3: {1 byte, 4 bits, 4 bits, 6 bits, 2 bits};`
union: {buffer, struct1, struct2, struct3 } myunion;
如何在Python上实现?
关于缓冲液处理的任何建议吗?