14 lines
261 B
C
14 lines
261 B
C
#include <os_endian.h>
|
|
#include "os_types.h"
|
|
|
|
int os_endian_is_little_endian(void){
|
|
union {
|
|
uint32_t i;
|
|
uint8_t c;
|
|
} test;
|
|
|
|
test.i = 0x12345678;
|
|
return (test.c == 0x78); // 如果取到的是低位字节,则是小端
|
|
}
|
|
|