测试代码
u32 a=0x11223344;
float b=100.5,c=-100.5;
u8 *p=(u8*)&a;
printf("u32 big little test, ");
printf_hex(p, 4);
p=(u8*)&b;
printf("float b big little test, ");
printf_hex(p, 4);
p=(u8*)&c;
printf("float c big little test, ");
printf_hex(p, 4);
在小端设备上输出(TM4C129):
u32 big little test, 44 33 22 11
float b big little test, 00 00 C9 42
float c big little test, 00 00 C9 C2
在大端设备上输出(STM8L151):
u32 big little test, 11 22 33 44
float b big little test, 42 C9 00 00
float c big little test, C2 C9 00 00