2019-03-26 15:31发布
crusadelee 发表于 2015-4-21 13:12 UNION FLOATTOBYTE{ CHAR BDATA[4]; FLOAT FDATA; } DATA; DATA.FDATA=浮点数; DATA.BYTE[0]=1 OF 4; DATA.BYTE[1]=2 OF 4; DATA.BYTE[2]=3 OF 4; DATA.BYTE[3]=4 OF 4; 下位机 用来发送; 计算机在反相组装
最多设置5个标签!
CHAR BDATA[4];
FLOAT FDATA;
} DATA;
DATA.FDATA=浮点数;
DATA.BYTE[0]=1 OF 4;
DATA.BYTE[1]=2 OF 4;
DATA.BYTE[2]=3 OF 4;
DATA.BYTE[3]=4 OF 4;
下位机 用来发送;
计算机在反相组装
这是个好办法!
不过DSP里的char也是16位的,发的不太对。我还得再想想。。。有什么建议吗
crusadelee 发表于 2015-4-21 13:12
UNION FLOATTOBYTE{
STRUCT {
Uint16 BYTE3:8; // 31:24
Uint16 BYTE2:8; // 23:16
Uint16 BYTE1:8; // 15:8
Uint16 BYTE0:8; // 7:0
}BDATA;
FLOAT FDATA;//FLOAT 是32位的前提下
} DATA;
一周热门 更多>