请教一个问题,原子哥,**作SRAM,(BANK3)按照右对齐原则,**作地址:
* ( __IO uint16_t * ) ( 0x68000000 ) = 0X201和* ( __IO uint16_t * ) ( 0x68000001)=0X403,应该是操作同一块内存,但是结果却不是,操作地址0x68000000时,如果按照8位数组表示显示地址数据AT[0]=0新,DAT[1]=0X02,当**作0x68000001后,则DAT[1]的值变成了0X03了,将之前的数据覆盖了,DAT[2]=0X04了,按照这种,应该地址没有执行右对齐,请问这是怎么回事,请赐教一下有点晕?? |