在大端模式中,数据的高字节存放在低地址中,数据的低字节存放在高地址中;
相反,在小端模式中,数据的低字节存放在低地址中,数据的高字节存放在高地址中。
在本次做stm32(小端模式)项目的时候,我将一个u8类型的数组指针强制转化为u16类型的数组指针,也就是u8* a={0x01,0x02,0x03,0x04};u16* b;b = (u16*)a;
发现:b[0]=0x0201;b[1]=0x0403;这也正是stm32是小端模式的表现。
在大端模式中,数据的高字节存放在低地址中,数据的低字节存放在高地址中;
相反,在小端模式中,数据的低字节存放在低地址中,数据的高字节存放在高地址中。
在本次做stm32(小端模式)项目的时候,我将一个u8类型的数组指针强制转化为u16类型的数组指针,也就是u8* a={0x01,0x02,0x03,0x04};u16* b;b = (u16*)a;
发现:b[0]=0x0201;b[1]=0x0403;这也正是stm32是小端模式的表现。