IAR430大小端的问题
iar430 定义一个结构体typedef struct
{
uint8 stx;
uint16 addr;
uint8 cmd;
}PACK_T;
对收到数据赋值时,数据错位 PACK_T *pack=(PACK_T *)rxbuf;//假如rxbuf【】={0xaa,0x12,0x34,0x56}
addr:pack->stx 0x202 pack->addr 0x203 pack->cmd 0x205,对齐之后的
pack->addr实际=0x3412,期望得到0x1234,有没有办法修改IAR430为高位在前
页:
[1]