#include #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); // 如果取到的是低位字节,则是小端 }