据我所知,共用体是最方便的方式 ,但是我这样做后,实际输出的并不是按照IEEE754格式的四个十六进制数,比如8.25,应该是 0x41 0x08 0x00 0x00,但是我输出的是
0x00 0x04 0x06 0x70,有人说是TI的DSP只能用字对齐地址寻址,我并不是很明白,请问有高手愿意不吝赐教么?给我指明该怎么改,或者发一下成功跑过的程序
typedef union
{
float f;
unsigned char u[4];
}Float2Byte;
Float2Byte m1;
。。。。。。
m1.f=8.25;
for(i=0;i<4;i++)
{
m=m1.u[i];
scic_xmit(m);
} |