1、大端模式
大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节,保存在内存的高地址中。
例子:
汉字 “液”字的国标码为:D2BA(2个字节),D2为高字节,BA为低字节。
其为大端模式存储。
2、小端模式
小端模式,是指数据的低字节保存在内存的低地址中,而数据的高字节,保存在内存的高地址中。
例子:
汉字 “液”字的国标码为:D2BA(2个字节),D2为高字节,BA为低字节。
STM32为小端存储模式,“液”在其中的存储顺序为:BAD2 ,所以从其中读两个字节的数据时应作高低位调换:
ReadData = ( ReadData >> 8 ) + (ReadData << 8) ;