STM32的FLASH是小端模式,这个在应用手册里面有详细的说明,所以在和小端模式的处理进行数据交换要注意这个数据的顺序才可以正常使用
其实内部存储(包括扩展的存储)不用关心大小端问题,只要不与其他系统直接发生关系(包括通信和文件交换)就不用管这个问题。
内部你可以用一个共用体结构来判断到底是大端还是小端模式,
union Data {
long a;
char s[4];
} data;
data.a=0x12345678;
然后串口输出 data.s 数组,如果 输出的是 78、56、34、12 就是小端模式,否则就是大端模式。