写入:
*(u32 *)(0x20000030)=0x11223344;
从RAM地址=0x20000030到0x20000033的空间分别赋值为0x44、0x33、0x22、0x11
*(u8 *)(0x20000030)=0x11223344;
从RAM地址=0x20000030到0x20000033的空间分别赋值为0x44、0x00、0x00、0x00
*(u32 *)(0x20000030)=0x11223344;
*(u8 *)(0x20000030)=0x55;
从RAM地址=0x20000030到0x20000033的空间分别赋值为0x55、0x33、0x22、0x11
读取:
u16 dat;
dat=*(u32 *)(0x20000030);
结果:dat=0x3344
u32 dat;
dat=*(u32 *)(0x20000030);
结果:dat=0x11223344
从地址0x20003400开始的0x400个数据全部设置为0
memset((u32*)0x20003400,0,0x400);